没有合适的资源?快使用搜索试试~ 我知道了~
.NET中的DataReader简介
需积分: 12 3 下载量 88 浏览量
2008-12-29
22:31:19
上传
评论
收藏 5KB TXT 举报
温馨提示
试读
4页
在.NET中的DataReader简介 关于DataReader的使用简介,从其他地方转载的。
资源推荐
资源详情
资源评论
1. ADO.NET 概览
在说明主题之前,简单的介绍一下 ADO.NET 。 ADO.NET 有两个核心组件: DataSet 和 .NET data provider , .NET data provider 被用来连接数据库,执行 SQL 命令以及检索数据集。
.NET Framework 包括 SQL Server .NET Data Provider (面向 Microsoft SQL Server 7.0 及以后版本)和 OLE DB .NET Data Provider , SQL Server .NET Data Provider 在连接和处理 SQL Server 数据库时是最高效的,因为它使用了特别针对 SQL Server 的协议和优化处理,在 System.Data.Sqlclient 名称空间中包含了所有的 SQL Server .NET Data Provider 类 。 OLE DB .NET Data Provider 用来支持 OLE DB 接口。 ADO.NET 可以提供以下 OLE DB Providers : SQLOLEDB - Microsoft OLE DB Provider for SQL Server ; MSDAORA - Microsoft OLE DB Provider for Oracle ; Microsoft.Jet.OLEDB.4.0 - OLE DB Provider for Microsoft Jet 。 System.Data.Oledbclient 名称空间包含了所有的 OLE DB .NET Data Provider 类 。因此在程序中要包含你想要的 Data Provider 的名称空间。
使用 SQL Server .NET Data Provider 时引入的代码:
[Visual Basic]
Imports System.Data.SqlClient
[C#]
using System.Data.SqlClient;
使用 OLE DB .NET Data Provider 时引入的代码:
[Visual Basic]
Imports System.Data.OleDb
[C#]
using System.Data.OleDb;
.NET data provider 包含 4 个主要的对象: Connection 、 Command 、 DataReader 、 DataAdapter 。
Connection 类用来建立数据库连接。
如果 Provider 是 SQL Server 的话就可以使用如下代码
[Visual Basic]
Dim adoConn As SqlConnection = New SqlConnection("Data source=DBServer;initial catalog=Northwind;persist security info=True;user id=sa")
[C#]
SqlConnection adoConn = new SqlConnection("Data source=DBServer;initial catalog=Northwind;persist security info=True;user id=sa");
否则 Provider 是 OLE DB 的话就可以使用如下代码
[Visual Basic]
Dim adoConn As OleDbConnection = New OleDbConnection("Provider=SQLOLEDB;Data Source=localhost;Integrated Security=SSPI;Initial Catalog=northwind")
[C#]
OleDbConnection adoConn = new OleDbConnection("Provider=SQLOLEDB;Data Source=localhost;Integrated Security=SSPI;Initial Catalog=northwind ");
Command 类用来执行 SQL 命令或存储过程。
DataReader 类用来从数据库检索一种 只读的且指针只能前移的数据流,根据.NET Data Provider 的不同,DataReader 分为 SqlDataReader Class 和 OleDbDataReader Class 两种。
SqlDataReader
[Visual Basic]
Dim sqlMyReader As SqlDataReader = cmdMyCommand.ExecuteReader()
在说明主题之前,简单的介绍一下 ADO.NET 。 ADO.NET 有两个核心组件: DataSet 和 .NET data provider , .NET data provider 被用来连接数据库,执行 SQL 命令以及检索数据集。
.NET Framework 包括 SQL Server .NET Data Provider (面向 Microsoft SQL Server 7.0 及以后版本)和 OLE DB .NET Data Provider , SQL Server .NET Data Provider 在连接和处理 SQL Server 数据库时是最高效的,因为它使用了特别针对 SQL Server 的协议和优化处理,在 System.Data.Sqlclient 名称空间中包含了所有的 SQL Server .NET Data Provider 类 。 OLE DB .NET Data Provider 用来支持 OLE DB 接口。 ADO.NET 可以提供以下 OLE DB Providers : SQLOLEDB - Microsoft OLE DB Provider for SQL Server ; MSDAORA - Microsoft OLE DB Provider for Oracle ; Microsoft.Jet.OLEDB.4.0 - OLE DB Provider for Microsoft Jet 。 System.Data.Oledbclient 名称空间包含了所有的 OLE DB .NET Data Provider 类 。因此在程序中要包含你想要的 Data Provider 的名称空间。
使用 SQL Server .NET Data Provider 时引入的代码:
[Visual Basic]
Imports System.Data.SqlClient
[C#]
using System.Data.SqlClient;
使用 OLE DB .NET Data Provider 时引入的代码:
[Visual Basic]
Imports System.Data.OleDb
[C#]
using System.Data.OleDb;
.NET data provider 包含 4 个主要的对象: Connection 、 Command 、 DataReader 、 DataAdapter 。
Connection 类用来建立数据库连接。
如果 Provider 是 SQL Server 的话就可以使用如下代码
[Visual Basic]
Dim adoConn As SqlConnection = New SqlConnection("Data source=DBServer;initial catalog=Northwind;persist security info=True;user id=sa")
[C#]
SqlConnection adoConn = new SqlConnection("Data source=DBServer;initial catalog=Northwind;persist security info=True;user id=sa");
否则 Provider 是 OLE DB 的话就可以使用如下代码
[Visual Basic]
Dim adoConn As OleDbConnection = New OleDbConnection("Provider=SQLOLEDB;Data Source=localhost;Integrated Security=SSPI;Initial Catalog=northwind")
[C#]
OleDbConnection adoConn = new OleDbConnection("Provider=SQLOLEDB;Data Source=localhost;Integrated Security=SSPI;Initial Catalog=northwind ");
Command 类用来执行 SQL 命令或存储过程。
DataReader 类用来从数据库检索一种 只读的且指针只能前移的数据流,根据.NET Data Provider 的不同,DataReader 分为 SqlDataReader Class 和 OleDbDataReader Class 两种。
SqlDataReader
[Visual Basic]
Dim sqlMyReader As SqlDataReader = cmdMyCommand.ExecuteReader()
资源评论
gzxyzxc
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功