欢迎来到天天文库
浏览记录
ID:41032573
大小:216.00 KB
页数:5页
时间:2019-08-14
《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
此文档下载收益归作者所有