1.DbDataReader在命名空间using System.Data.Common里。
using (DbDataReader dr = this.ExecuteReader("UP_Account_GetAccountByID", CommandType.StoredProcedure, parameters, "server=.Pooling=true;)
if(dr.Read()) --dr.Read())方法选择结果集中的第一行,可不断调用该方法来移动数据阅读器,获取一行数据时,read()方法返回true,否则返回false。如果所有行都已经阅读完时,可以用DbDataReader.HasRows属性来判断结果集中是否还有其他行。DbDataReader.Filedcount查看当前行包含多少列,用列名索引器返回所需的列。返回值都将是object值。
Pooling是连接池的意思,打开连接池pooling=true,可以记住上次使用过的数据,连接之前会先去pooling里查找下是否存在这条数据,如果有责直接是由没有的话就要进行查找。
2.DbProviderFactory ---表示一种方法,这些方法用于创建程序对数据源的实例的分析。
(IDataProvider)Activator.CreateInstance() --IDataProvider接口,Activator获取对现有远程对象的引用,CreateInstance创建类型的一个实例,该类型由指定的自定义激活数据激活。
3.DbConnection ---到数据库的连接。到数据库的连接是由连接字符串定义的,该字符串储存属性DbConnection.ConnectionString中。
浙公网安备 33010602011771号