猿问

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
我要回答