Ado.net 介绍:SqlConnection类的方法
继上一篇Ado.net 介绍:SqlConnection类的属性后再总结下SqlConnection类的方法。共12个。
1:BeginTransaction方法
此方法在连接上开始一个新的事务,返回新的SqlTransaction对象
- SqlTransaction btn = conn.BeginTransaction();
- 等价于
- SqlTransaction btn = new SqlTransaction();
- btn.Connection = conn;
- btn.Begin();
2:ChangDatebase方法
更新正在进行通信的数据库
- SqlConnection conn = new SqlConnection(strconn);
- conn.Open();
- conn.ChangDatabase("Northwind");
- 等价于
- SqlConnection conn = new SqlConnection(strconn);
- conn.Open();
- SqlCommand cmd = conn.CreateCommand();
- cmd.CommandText = "USE pubs";
- cmd.ExecuteNoQuery();
3/4:ClearPoll和ClearAllpools方法
这两个用来清除连接池的。前者清除单个。后者清队所有。
- SqlConnection.ClearPoll();
- SqlConnection.ClearAllpools();
Read the rest of this entry »
Ado.net, Ado.net 介绍, SqlConnection, 方法
Ado.net 介绍:SqlConnection类的属性
Ado.net 2.0中SqlConnection类共拥有10属性12方法2事件。此篇介绍下SqlConnection类的属性
1:ConnectionString
String/控制SqlConnection对象如何连接到数据源
2:ConnectionTimeout
Int32/SqlConnection对象尝试连接到数据源时等待的时间/秒(只读)
3:Database
String/连接数据库的名称(只读)
4:DataSource
String/连接数据库的位置(只读)即Sql地址
5:FireInfoMessageEventOnUserErrors
Boolean/发生错误时是否激发InfoMessage
6:PacketSize
Int32/与Sql通信时所使用的数据包大小(只读)
7:ServerVersion
String/返回数据源版本(只读)
8:State
ConnectionState/指示Sqlconnection对象当前状态(只读)
9:StatisticsEnabled
Boolean/控制是否为该连接启用统计
10:WorkstationID
String/返回数据库客户端的名称
Read the rest of this entry »
Ado.net, Ado.net 介绍, SqlConnection, 属性
Ado.net 介绍:连接字符串生成器-SqlConnectionStringBuilder
使用连接字符串生成器可以方便准确的生成数据库连接字符串。且于防止注入也有一定的益处。
采用SqlConnectionStringBuilder来生成连接字符串:
代码:
- SqlConnectionStringBuilder sqlbldr = new SqlConnectionStringBuilder();
- sqlbldr.DataSource = "CNGOTHIC";
- sqlbldr.UserID = "sa";
- sqlbldr.Password = "cngothic";
- sqlbldr.InitialCatalog = "pubs";
- sqlbldr.IntegratedSecurity = true;
- Response.Write(sqlbldr.ConnectionString);
- SqlConnection conn = new SqlConnection(sqlbldr.ConnectionString);
- conn.Open();
此时输出内容为:Data Source=CNGOTHIC;Initial Catalog=pubs;Integrated Security=True;User ID=sa;Password=gothic
即sqlbldr.ConnectionString的内容;
下面再介绍下。如果加载mdf数据文件。
Read the rest of this entry »
Ado.net, Ado.net 介绍, SqlConnectionStringBuilder
Ado.net 介绍:DataReader对象
DataReader对象只能对查询获得的数据集进行自上而下的访问,但效率很高。如果仅仅是访问数据的话,可以使用DataReader。但DataReader要求一直连接,所以将结果的一小部分先放在内存中,读完后再从数据库中读取一部分,相当于一个缓存机制。这对于查询结果百万级的情况来说,带来的好处是显而易见的。
DataReader对象 其特点:访问数据速度快.占用资源少.只能显示数据一条一条的向前读取.必须显式地打开和关闭连接.
属于:
1:FileCount 取得字段的个数
2:HasRows 判断SqlDataReader 是否包含一行或多行记录
3:IsClosed 判断DataReader对象是否关闭状态
方法:
1:Read() 返回SqlDataReader的第一条.并一条一条的向下读取
2:GetName() 取得字段的名称
3:GetDataTypeName() 取得字段的数据类型
4:GetValue() 取得字段的值
5:Close () 关闭DataReader对象
6:GetOrdinal() 查询字段所在位置
7:GetValues () 把所有查询记录数据赋于数组
8:IsNull() 判断字段是否为null值
Read the rest of this entry »
Ado.net, DataReader对象, GetDataTypeName(), GetName(), GetValue(), Read()