ADO.NET

来源:互联网 发布:淘宝开店需要哪些软件 编辑:程序博客网 时间:2024/06/06 13:56

定义:

ADO.NET是一组用于和数据源进行交互的面向对象类库。对于ADO.NET来说,可以处理数据源是多样的。

架构:


对象:


Connection 类

和数据库交互,必须连接它。连接帮助指明数据库服务器、数据库名字、用户名、密码,和连接数据库所需要的其它参数。Connection对象会被Command对象使用,这样就能够知道是在哪个数据源上面执行命令。

ConnectiongStrig属性:连接字符串

Open:打开数据库连接

Close:关闭数据库连接

 

Server=服务器名;Database=数据库名;uid=用户名;pwd=密码;SqlConnection connection =new SqlConnection(ConnectionString)Connection.open();Connection.close();


 

Command对象

成功与数据建立连接后,就可以用Command对象来执行查询、修改、插入、删除等命令;Command对象常用的方法有ExecuteReader()方法、ExecuteScalar()方法和ExecuteNonQuery()方法;插入数据可用ExecuteNonQuery()方法来执行插入命令

 

Connection:对象使用的数据库连接

CommandText:执行的SQL语句

ExectueNonQuery:执行更新操作

ExectueReader:返回DataReader对象

 

SqlConnection connection =new SqlConnection(ConnectionString)CommandText=”select * from student wherestudentno=@studentno”Connection.open();SqlCommand command =new SqlCommand (CommandText,connection)Connection.close();


 

 

DataSet对象 
   DataSet对象是数据在内存中的表示形式。它包括多个DataTable对象,而DataTable包含列和行,就象一个普通的数据库中的表。你甚至能够定义表之间的关系来创建主从关系。DataSet是在特定的场景下使用――帮助管理内存中的数据并支持对数据的断开操作的。

 

DataSet ds = newDataSet("DataSetName");


 

SqlDataAdapter对象

SqlDataAdapter DataSet SQL Server之间的桥接器,。SqlDataAdapter通过对数据源使用适当的Transact-SQL语句映射 Fill(它可填充DataSet中的数据以匹配数据源中的数据)和 Update(它可更改数据源中的数据以匹配 DataSet中的数据)来提供这一桥接。当SqlDataAdapter填充 DataSet时,它为返回的数据创建必需的表和列(如果这些表和列尚不存在)。

 

SqlConnection connection =new SqlConnection(ConnectionString)CommandText=”select * from student wherestudentno=@studentno” SqlDataAdapter da=new SqlDataAdapter(CommandText,connection);DataSet ds=new DataSet();ds.Fill(ds);


0 0
原创粉丝点击