C#数据库编程之连接对象Connection使用详解.docx
《C#数据库编程之连接对象Connection使用详解.docx》由会员分享,可在线阅读,更多相关《C#数据库编程之连接对象Connection使用详解.docx(5页珍藏版)》请在三一办公上搜索。
1、在C#数据库编程中,Connection对象用来连接数据源,针对不同的数据库连接模式,Connection有以下三种形式:(1) SqlConnection该对象是专为连接Sql Server数据库而设计的(2) OleDbConnection该对象可以连接任何类型的数据库(3) OdbcConnection在具体学习内容之前,首先看一个例子,通过这个例子首先了解以下C#编写数据库应用程 序的方法。本例是从Access数据库中将学生的信息读取出来并打印在屏幕中。程序的源代码如下:首先引入需要的命名空间using System;using System.Data;using System.Dat
2、a.OleDb; /使用 OleDb 连接模式定义一个类class Studentstatic void Main()定义连接字符串,该连接字符串是使用OleDb连接模式连接Access数据库的方法stringconnString=provider=Microsoft.Jet.OleDb.4.0;DataSource=E:Lessonmydb.mdb;/定义连接对象OleDbConnection oConn = new OleDbConnection(connString);oConn.Open();/打开连接对象OleDbCommand oCmd = new OleDbCommand();
3、定义命令对象oCmd.CommandText = SELECT * FROM student”;/指定命令对象的命令文本oCmd.Connection = oConn; 指定命令对象使用的连接OleDbDataReader odr; 定义数据读取器odr = oCmd.ExecuteReader(); /执行命令对象,并用odr指向结果集if (odr != null) /如果 odr 不为空while (odr.Read() 调用数据读取器的Read方法读取一条数据Console.Write(学号:+ odrsid.ToString(); 使用 odrstring name方式读取数据Con
4、sole.WriteLine(t姓名:+ odr1.ToString(); 使用 odrint index方式读取数据 odr.Close(); /关闭数据读取器if (oConn.State != ConnectionState.Closed) 如果连接不是关闭状态则将连接关闭 oConn.Close();本程序的运行结果图示如下:名名名名名. Lr一Lr一Lr一 rE rE 姓姓姓姓姓.C:/j in d Qwssyste m 3 2c f d. exe号号号号号按学学学学学请续 继 0102030405意 任乐贺帅鑫晓永伟王王王边伊1、Connection对象的使用对于不同的数据库连接模
5、式,Connection对象具有不同的类形式:(1) SqlClient 连接模式对应的 Connection 形式为 SqlConnection(2) OleDb 连接模式对应的 Connection 形式为 OleDbConnection(3) Odbc 连接模式对应的 Connection 形式为 OdbcConnection2、Connection 的属性Connection 的常用属性有 ConnectionString、ConnectionTimeout、DataBase DataSource 和 State o(1) ConnectionString为连接字符串,用来获取或设置用
6、于打开数据库的字符串。(2) ConnectionTimeout 属性连接超时时间,用来获取在尝试建立连接时终止尝试,并生成错误之前所等待的时间。(3) DataBase 属性该属性用来获取当前数据库或链接打开后要使用的数据库名称。(4) DataSource 属性该属性用来设置要链接的数据源实例名称,如SQL Server的Local服务实例。(5) State 属性该属性是一个枚举值,用来指示当前数据库连接所处的状态。该属性为只读值。其取值有以 下几种:属性值具体含义Broken表示该连接与数据源已中断。只有当连接打开后再与数据库失去连接才会导致这种 情况。可以关闭处于这种状态的连接,然后
7、重新打开。Closed该链接是否处于关闭状态,如处于关闭状态,则其值为trueConnecting指示该连接是否正与数据源连接,如果是则其值为trueExecuting该连接对象正在执行数据库的操作命令Fetching该连接对象正在检索数据Open该连接处于打开状态3、Connection对象的方法不管是 SqlConnection、OleDbConnection,还是 OdbcConnection 都提供了下面两类方法:(1)构造方法Connection对象的构造方法有两种,一种是不带参数的构造方法,一种是带一个字符串类型 参数的构造方法。假设使用OleDb连接模式,则创建Connectio
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C# 数据库 编程 连接 对象 Connection 使用 详解
链接地址:https://www.31ppt.com/p-4883257.html