电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> C#>>asp.net数据访问:

asp.net数据访问

来源:网络 | 2006-12-29 | (有2101人读过)

对于sql server 有对象
SqlConnection 
SqlCommand 
SqlDataReader   
SqlDataAdpater    '基与sqlcommand之上的当用到dataset时就必用它
 DataSet      

<%@ Page Language="VB"  ContentType="text/html" ResponseEncoding="gb2312" %>
<%  @ import  NameSpace="System.Data" %>   '引用system.Data命名空间
<% @ import  NameSpace="System.DATA.Sqlclient" %> '引用System.Data.slqclient ,如是access引用System.Data.oleDB
<script   runat="server">
Sub Page_Load(Src As Object, E As EventArgs)
dim  str as string="server=192.168.0.5;database=aCHEM56;uid=tiantian;pwd=tiantian;Connect Timeout=30;"   '注意连接字段不支持provider
dim sql as string="select top 10 id from companyinfo order by id"    'sql查询
 try                                       '诊断错误处理方式                                       
 dim  myconnection as  sqlConnection   '定义sqlconnection变量
 dim mycommand as new sqlcommand  '定义sqlcommand变量
 dim mydatareader as sqldatareader        定义sqldatareader变量
  '连接方法一
 myconnection= new sqlConnection(str)  '事例化myconnection
 '连接方法二
' myconnection.connectionstring=str        '连接字段
 'response.Write("connectiontimeout=" & myconnection.connectiontimeout &"<br>")
 myconnection.open                                '打开连接
 'myconnection的属性
   response.Write("ServerSql版本:" & myConnection.ServerVersion.tostring() &"<BR>")
   response.Write("ServerSql打开状态:" & myConnection.State.tostring() &"<BR>")
   response.Write("ServerSql数据库:" & myConnection.Database &"<BR>")   
   response.Write("ServerSql数据库名称:" & myConnection.DataSource &"<BR>")  
   response.Write("ServerSql数据包大小:" & myConnection.Packetsize &"<BR>")  
   response.Write("ServerSql数据库客户端标识:" & myConnection.workstationid &"<BR>") '标识数据库客户端的一个字符串。如果没有指定,则为客户端计算机的名称。如果两个都没有指定,则为空字符串。
   response.Write("ServerSql返回返回表示当前 Object 的 String。:" & myConnection.tostring() &"<BR>")
 'myconnection的方法
   'myconnection.Begintransaction '已重载。开始数据库事务。
  ' myConnection.ChangeDatabase("CHEM56") '要代替当前数据库进行使用的数据库的名称,这个方法很好
  'myConnection.open '使用 ConnectionString 所指定的属性设置打开数据库连接。
 'myConnection 的事件
   'Disposed(从 Component 继承) 添加事件处理程序以侦听组件上的 Disposed 事件。
   'InfoMessage 当 SQL Server 返回一个警告或信息性消息时发生。
   'StateChange 当连接状态更改时发生
 'myCommand的属性
  'mycommand=new sqlcommand(sql,myconnection) '构照函数
   myCommand.Connection =myconnection '与数据源的连接
   myCommand.CommandTimeout = 15      '获取或设置在终止执行命令的尝试并生成错误之前的等待时间。
   myCommand.CommandText=sql   '命令文本                             
   myCommand.CommandType=CommandType.Text ' 获取或设置一个值,该值指示如何解释 CommandText 属性.或myCommand.CommandType=CommandType.StoredProcedure
 
'myCommand的方法
  'response.Write("返回受影响的行数:" & myCommand.ExecuteNonQuery()) '对连接执行 Transact-SQL 语句并返回受影响的行数
   mydatareader=myCommand.executereader() '已重载。将 CommandText 发送到 Connection 并生成一个 SqlDataReader。
    if not mydatareader.IsClosed  then
 ' response.Write(mydatareader.fieldcount)  '字段长度
 ' response.Write(mydatareader.getname(0))   '得到列名
  do while   mydatareader.read  '使 SqlDataReader 前进到下一条记录。
  response.Write(mydatareader.item(0)) '或 response.Write(mydatareader.getvalue(0))  
   response.Write("<br>")   '得到内容
  loop
 ' response.Write(mydatareader.tostring())   '返回对象的string
 end if
   'myCommand.ExecuteScalar 执行查询,并返回查询所返回的结果集中第一行的第一列。忽略额外的列或行。
  'myCommand.ExecuteXmlReader将 CommandText 发送到 Connection 并生成一个 XmlReader 对象。
   ' myCommand.CreateParameter 创建 SqlParameter 对象的新实例。
  myCommand.Cancel '试图取消 SqlCommand 的执行
  myCommand.Dispose '释放myCommand的资源
 
   myConnection.close '关闭连接
   myConnection.dispose  '释放连接资源.释放由 Component 占用的资源。
 'response.Write("mycommand.state=")
 'response.Write (myconnection.state )
 'response.Write ("<br>")
 'myconnection.close     
' response.Write (myconnection.state)                  
catch ee As Exception
  response.Write (ee.message)
  finally
  end try
End Sub
</script>

 

C#热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号