Enterprise Library 5.0中数据访问程序块的database可以定义为全局变量吗?
Enterprise Library 5.0中,这样定义
Database db = DatabaseFactory.CreateDatabase();
DbCommand dbCommand = db.GetSqlStringCommand(strSql);
object obj = db.ExecuteScalar(dbCommand);
请问,Database db = DatabaseFactory.CreateDatabase()的db是否可以定义为全局使用的变量?
慕工程0101907
浏览 358回答 3
3回答
-
长风秋雁
可以是可以,不过最好不要这样用,db的回收啥时处理需要自己管理
如数据库中断后等情况获取新的实例的处理有些麻烦
-
尚方宝剑之说
不要使用全局变量
-
潇潇雨雨
不要全局变量。这样最容易出线程安全方面的问题。
打开App,查看更多内容