C#数据库编程之连接对象Connection使用详解

C#数据库编程之连接对象Connection使用详解

ID:41032573

大小:216.00 KB

页数:5页

时间:2019-08-14

C#数据库编程之连接对象Connection使用详解_第1页
C#数据库编程之连接对象Connection使用详解_第2页
C#数据库编程之连接对象Connection使用详解_第3页
C#数据库编程之连接对象Connection使用详解_第4页
C#数据库编程之连接对象Connection使用详解_第5页
资源描述:

《C#数据库编程之连接对象Connection使用详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、在C#数据库编程中,Connection对象用来连接数据源,针对不同的数据库连接模式,Connection有以下三种形式:(1)SqlConnection该对象是专为连接SqlServer数据库而设计的(2)OleDbConnection该对象可以连接任何类型的数据库(3)OdbcConnection在具体学习内容之前,首先看一个例子,通过这个例子首先了解以下C#编写数据库应用程序的方法。本例是从Access数据库中将学生的信息读取出来并打印在屏幕中。程序的源代码如下://首先引入需要的命名空间usingSystem;usingSystem.Data;usingSy

2、stem.Data.OleDb;//使用OleDb连接模式//定义一个类classStudent{staticvoidMain(){//定义连接字符串,该连接字符串是使用OleDb连接模式连接Access数据库的方法stringconnString="provider=Microsoft.Jet.OleDb.4.0;DataSource=E:\Lesson\mydb.mdb;";//定义连接对象OleDbConnectionoConn=newOleDbConnection(connString);oConn.Open();//打开连接对象OleDbCommand

3、oCmd=newOleDbCommand();//定义命令对象oCmd.CommandText="SELECT*FROMstudent";//指定命令对象的命令文本oCmd.Connection=oConn;//指定命令对象使用的连接OleDbDataReaderodr;//定义数据读取器odr=oCmd.ExecuteReader();//执行命令对象,并用odr指向结果集if(odr!=null)//如果odr不为空{while(odr.Read())//调用数据读取器的Read方法读取一条数据{Console.Write("学号:"+odr["sid"].To

4、String());//使用odr[stringname]方式读取数据Console.WriteLine("t姓名:"+odr[1].ToString());//使用odr[intindex]方式读取数据}}odr.Close();//关闭数据读取器if(oConn.State!=ConnectionState.Closed)//如果连接不是关闭状态则将连接关闭oConn.Close();}}本程序的运行结果图示如下:1、Connection对象的使用对于不同的数据库连接模式,Connection对象具有不同的类形式:(1)SqlClient连接模式对应的Conn

5、ection形式为SqlConnection(2)OleDb连接模式对应的Connection形式为OleDbConnection(3)Odbc连接模式对应的Connection形式为OdbcConnection2、Connection的属性Connection的常用属性有ConnectionString、ConnectionTimeout、DataBase、DataSource和State。(1)ConnectionString为连接字符串,用来获取或设置用于打开数据库的字符串。(2)ConnectionTimeout属性连接超时时间,用来获取在尝试建立连接时终止

6、尝试,并生成错误之前所等待的时间。(3)DataBase属性该属性用来获取当前数据库或链接打开后要使用的数据库名称。(4)DataSource属性该属性用来设置要链接的数据源实例名称,如SQLServer的Local服务实例。(5)State属性该属性是一个枚举值,用来指示当前数据库连接所处的状态。该属性为只读值。其取值有以下几种:属性值具体含义Broken表示该连接与数据源已中断。只有当连接打开后再与数据库失去连接才会导致这种情况。可以关闭处于这种状态的连接,然后重新打开。Closed该链接是否处于关闭状态,如处于关闭状态,则其值为trueConnecting指示

7、该连接是否正与数据源连接,如果是则其值为trueExecuting该连接对象正在执行数据库的操作命令Fetching该连接对象正在检索数据Open该连接处于打开状态3、Connection对象的方法不管是SqlConnection、OleDbConnection,还是OdbcConnection都提供了下面两类方法:(1)构造方法Connection对象的构造方法有两种,一种是不带参数的构造方法,一种是带一个字符串类型参数的构造方法。假设使用OleDb连接模式,则创建Connection的方法为:OleDbConnectionoConn=newOleDbConn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。