您的位置:首页 >> Web开发 >> ASP.NET >> ASP.Net应用 >> 正文
RSS
 

ADO.NET起步

http://www.rdxx.com 06年05月02日 03:03 网络 我要投稿

关键词: 起步 , ADO.NET , .NET , ADO

ADO.NET被管理的提供者能够在这些OLE DB 提供者下工作。
驱动程序 Driver
提供者 Provider
SQLOLEDB
SQL OLE DB Provider

MSDAORA
Oracle OLE DB Provider

JOLT
Jet OLE DB Provider

MSDASQL/SQLServer ODBC
SQL Server ODBC Driver via OLE DB for ODBC Provider

MSDASQL/Jet ODBC
Jet ODBC Driver via OLE DB Provider for ODBC Provider
现在ADO.NET还不支持 MSDASQL/Oracle ODBC Driver(ORACLE OLE DB DRIVER FOR ODBC)
 ADO.NET的核心组件:
Connections--连接和管理数据库事务。
Commands--向数据库发送的命令。
DataReaders--直接读取流数据。
DateSets 和 DateSetCommands--对驻留内存中的数据进行存储和操作.
核心的ADO.NET功能基本上可以被概括为如下内容:
Connection对象在Web页面和数据库间建立连接。Commands对象向数据库提供者发出命令,返回的结果以一种流的方式贯穿于这些连接中。结果集可以用DataReaders快速的读取,也可以储存到驻留内存的DateSets对象中,然后通过DateSetCommands对象让用户在数据集中访问和操作记录。开发者可以用过DateSet内置的方法在基础的数据源上去处理数据集。

为了使用.NET框架中的被管理提供者,需要把下面的名空间(namespaces)包括到.aspx页面中。

SQL被管理的提供者:
<%@ Import Namespace="System.Data.SQL" %>

ADO被管理的提供者:
<%@ Import Namespace="System.Data.ADO" %>

Connections
微软在.NET框架中提供了两个Connection对象以建立连接到特定的数据库:SQLConnection和 ADOConnection。Connection对象能在已经创建的连接上通过调用open的方法来被明确的打开连接。下面的代码片断演示了用任一提供者创建和打开连接。
SQLConnection
[C#]
String connectionString = "server=localhost; uid=sa; pwd=; database=northwind";
SQLConnection myConn = new SQLConnection(connectionString);
myConn.Open();

ADOConnection

[C#]
String connectionString = "Provider=SQLOLEDB.1; Data Source=localhost; uid=sa; pwd=; Initial Catalog=Northwind;"
ADOConnection myConn = new ADOConnection(connectionString);
myConn.Open();


Commands
在建立了连接以后,下一步要做的就是对数据库运行的SQL语句。最简单直接的方法是通过ADO和SQL命令对象来实现。
Command对象可以给予提供者一些该如何操作数据库信息的指令。
一个命令(Command)可以用典型的SQL语句来表达,包括执行选择查询(select query)来返回记录集,执行行动查询(action query)来 更新(增加、编辑或删除)数据库的记录,或者创建并修改数据库的表结构。当然命令(Command)也可以传递参数并返回值。

共3页  第1页 第2页 第3页

 
 
标签: 起步 , ADO.NET , .NET , ADO 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站