通常建立链接时,要提供一些信息,如数据库所在位置、数据库名称、用户账号、密码
等相关信息,Connection对象提供了一些常用属性用来进行此类设置。
(图)
SQLConnection的具体操作方法是:
Dim myConnection as string = ″
server=localhost;uid=liuguo;pwd=12345;database=northwind″
Dim myConn As OleDbConnection = New OleDbConnection(myConnection)
ADOConnection的具体操作方法是:
Dim myConnection As string = ″localhost;uid=liuguo;pwd=12345;Intial
catalog=Northwind;″
Dim myConn As OleDbConnetion = New OleDbConnection(myConnection)
MyConn.Open()
2.Commands对象
当链接到数据库之后,可以使用Command对象对数据库进行操作,如进行数据添加、删
除、修改等操作。一个命令(Command)可以用典型的SQL语句来表达,包括执行选择查询
(Select Query)来返回记录集,执行行动查询(Action Query)来更新(增加、编辑或删
除)数据库的记录,或者创建并修改数据库的表结构。当然命令(Command)也可以传递参
数并返回值。Command可以被明确的界定,或者调用数据库中的存储过程。
Dim objCmd as New OleDbCommand(″SELECT * From users″, objConn)
以上语句建立Command,根据习惯,也可以使用以下方法:
Dim objCmd as New OleDbCommand()
objCmd.Connection = objConn
objCmd.CommandText = ″SELECT * FROM users″
3.DataReaders对象
DataReaders是专门用来读取数据的对象,这个对象除了读数据以外,不能做其他任何
数据库操作。
Dim objReader as OleDbDataReader
objReader = objCmd.ExecuteReader
While objReader.Read
Response.Write(objReader.GetString(0) & ″
″=
End While
4.DataSet对象
DataSet是ADO.NET的核心。DataSet是一个存在于内存中的数据库,也就是说它是离线
的,并没有同数据库建立即时的连线。在ADO.NET中,DataSet是专门用来处理从数据保
存体(Data Store)中读出的数据。不管底层的数据库是SQL Server还是ADO,DataSet的
行为都是一致的。可以使用相同的方式来操作从不同数据来源取得的数据。
在DataSet中可以包含任意数量的DataTable(数据表),且每个DataTable对应一个数据
库的数据表(Table)或视图(View)。一般来说,一个对应DataTable对象的数据表就是一
堆数据行(
| 对此文章发表了评论 |

