数据库的访问类小知识点

//获取连接字符串,在未引用System.Configuration时可以手动拼写引用
//private static string _connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["StockDB"].ConnectionString;
private static string _connectionString = ConfigurationManager.ConnectionStrings["StockDB"].ConnectionString;
SqlConnection conn = null;
SqlCommand cmd = null;
public AllocationBusiness() 
{
   conn = new SqlConnection(_connectionString);
   cmd = conn.CreateCommand();
}
//通用数据库访问类
//strconn为获取的连接字符串
Utilities.DbUtility.DbAccess DBdataStatistics = new Utilities.DbUtility.DbAccess(strconn, Utilities.DbUtility.DbProviderType.SqlServer);

在EF模板生成的数据库连接文件中,也可以用这种方式获取:如生成类名为:StockDBEntities

using (StockDBEntities db2 = new StockDBEntities())
{
     db2.Database.CommandTimeout = 200;//响应时间,以秒为单位,此处为200秒,可根据情况不写
     //因连接配置已经模板生成,此处获取连接字符串的方式就是:db2.Database.Connection.ConnectionString
     Utilities.DbUtility.DbAccess db = new Utilities.DbUtility.DbAccess(db2.Database.Connection.ConnectionString, Utilities.DbUtility.DbProviderType.SqlServer);
}

猜你喜欢

转载自www.cnblogs.com/zyg316/p/9316226.html