标签:
ADO.NET用于访问和操作数据的两个主要组件是.NET Framework数据提供程序和DataSet.
.NET Framework数据提供程序是专门为数据操作以及快速、只进、只读访问数据而设计的组件。主要包括Connection、Command、DataReader、DataAdapter四个对象。
Dataset是专门为独立于任何数据源的数据访问而设计的。因此,它可以用于多种不同的数据源,用于XML数据,或用于管理应用程序本地的数据。DataSet包含一个或多个DataTable对象的集合,这些对象由数据行和数据列以及有关DataTable对象中数据的主键、外键、约束和关系信息组成。
1、SQLServer .NET Framework数据提供程序------------System.Data.SqlClient;
2、OLE DB.NET Framework数据提供程序------------System.Data.OleDb;
3、ODBC.NET Framework数据提供程序------------System.Data.Odbc;
4、Oracle.NET Framework数据提供程序------------System.Data.OracleClient;
(1)ConnectionString:获取或设置用于打开数据库的字符串,包括字符串的内容和数据提供器名称。
(2)State:获取连接的当前状态
(1)Open()方法:用于打开由ConnectionString属性指定的数据源连接
(2)Close()方法:关闭数据源连接
Imports System Imports System.Data Imports System.Data.SqlClient … Dim sqlconn=new sqlconnnection Sqlconn.connectionString As String = _ "Data Source=(local);Initial Catalog=Northwind;" _ & "Integrated Security=true" Sqlconn.open()
1.用构造函数创建SqlCommand对象,并通过该对象的构造函数参数来设置特定属性值,其语法格式如下:
SqlCommand 命令对象名 = new SqlCommand(查询字符串, 连接对象名);
SqlCommand com = new SqlCommand(string ,conn);
Using connection As New SqlConnection(connectionString) Dim command As SqlCommand = New SqlCommand()
command.Connection = connection
command.CommandText = "SalesByCategory"
command.CommandType = CommandType.StoredProcedure
4、方法:
Using connection Dim command As SqlCommand = New SqlCommand( _ "SELECT CategoryID, CategoryName FROM Categories;", _ connection) connection.Open() Dim reader As SqlDataReader = command.ExecuteReader() If reader.HasRows Then Do While reader.Read() Console.WriteLine(reader.GetInt32(0) _ & vbTab & reader.GetString(1)) Loop Else Console.WriteLine("No rows found.") End If reader.Close() End Using
DataSet的组成
Adapter.Fill(ds);
或:
Adapter.Fill(ds, tablename);
使用DataSet从填充的表对象中删除行时需要创建一个DataRow对象,并将要删除的行赋值给该对象,而后调用DataRow对象的Delete()方法将该行删除。当然此时的删除仅是针对DataSet对象的,若需从数据库中删除该行,还需要调用DataAdapter对象的Update()方法将删除操作提交到数据库。
标签:
原文地址:http://www.cnblogs.com/qi123/p/4628440.html