单元37:数据库项目开发
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DataAdapter 用数据源填充 DataSet 并解析更新。
.NET 的四个核心对象
访问数据的两种基本方式
方式1:DataAdapter及DataSet 方式2:Command及DataReader
它们都要使用Connection及Command 方式1可以自动建立Command对象,适合于“离 线”处理 方式2适合于只读数据,效率较高
使用Command对象
建立数据连接以后,可以利用Command对象来执 行命令并从数据源返回结果.Command对象可以 用Command的构造函数来创建
ExecuteReader()方法——返回一个 ຫໍສະໝຸດ BaiduqlDataReader
SQL Server导入的命名空间
语法如下:
<%@ Import Namespace="System.Data" %> <%@ Import Namespace="System.Data.SqlClient" %>
连接SQL Server的连接串的书写格式 string connString="server=localhost;database=pubs; uid=sa;pwd=’’''; SqlConnection Conn = new SqlConnection(connString);
ADO.NET体系结构
.NET 的四个核心对象
对象
说明
Connection 建立与特定数据源的连接。
Command DataReader
对数据源执行命令。公开 Parameters,并且 可以从 Connection 在 Transaction 的范围 内执行。
从数据源中读取只进且只读的数据流。
单元37:数据库项目开发—— VB.NET+ADO.NET
主要内容
1. 数据库连接对象 2. 数据适配器对象 3. 数据集对象 4. 命令对象 5. 数据显示控件
选择 .NET 数据提供程序
提供程序 注释
SQL
NET 数据提供程序 建议用于使用
Server.N Microsoft SQL Server 7.0 或更高版本
on
nection
nection
Comman System.Data.OleDb.OleDbCo
d
mmand
System.Data.SqlClient.SqlCom mand
DataRea der
System.Data.OleDb.OleDbDat aReader
System.Data.SqlClient.SqlDat aReader
➢ ConnectionString属性——指定连接字符串参数
Command对象
SqlCommand对象 CommandText属性——指定需要执行的DML命令, 来操纵数据
Connection属性——为SqlCommand对象指定 SqlConnection对象 SqlParameters属性(Collection)——包含了一 组Command对象的参数 ExecuteNonQuery()方法 ExecuteScalar()方法——从DML语句中只返回一 个单独的值,返回结果集中的第一行第一列
System.Data.OleDb.OleDbDat aAdapter
SQL供应程序 System.Data.SqlClient 名 字 空间
System.Data.SqlClient.SqlDat aAdapter
Connecti System.Data.OleDb.OleDbCon System.Data.SqlClient.SqlCon
使用Connection对象
与数据库的所有通信都要通过一个打开的连接来 进行。在对一个数据库进行数据的插入和读取之 前,必须先打开与这个数据库的连接。 这种打开和关闭一个连接的操作与打电话的过程 有相似之处。在你能够与SQL Sever进行通信之 前,你必须先建立连接。
连接字符串
(1)连接Access数据库,使用Microsoft.Jet.OLEDB.4.0 Provider=Microsoft.Jet.OLEDB.4.0;Password="xxx";User ID=Admin; Data Source=D:\CsExample\ch10\BIBLIO.MDB (2)连接Sql Server数据库,使用OLE DB Provider Provider=SQLOLEDB;Data Source=MyServer;Initial Catalog=MyDataBase; User Id=MyUser;Password=MyPassword (3)连接Sql Server数据库,使用SqlServer Provider data source=MyServer;initial catalog=MyDataBase; user id=MyUser;password=MyPassword (4)连接Oracle数据库,使用OLE DB Provider Provider=MSDAORA.1;DataSource=oracle_db;User ID=scott;Password=tiger (5)连接Oracle数据库,使用OLE DB Provider User Id=scott;Password=tiger;Data Source=
ET
的中间层应用程序。
OLE 对于 Microsoft SQL Server 版本 6.5 和 DB .NET 较早版本,必须将用于 SQL Server 的
OLE DB 提供程序与 OLE DB .NET 数 据提供程序一起使用
选择 .NET 数据提供程序
对象
DataAda pter
OLE DB供应程序 System.Data.OleDb 名 字 空 间
2. Connection和 Command
Connection对象
对于不同的Data Provider有不同Connection对 象
System.Data.SqlClient SqlConnection
➢ Open()方法——SQL Provider使用它来与SQL Server 7+数据库进行连接