开放式close数据库事务VS全局变量

时间:2016-07-25 10:22:30

标签: c# sql-server global-variables

我在Visual Studio(C#.Net)中开发一个应用程序,它从数据库(SQL服务器)读取数据,用户可以通过多种形式编辑所选数据并更新数据库。在许多情况下,我使用数据库打开事务以便选择数据,有时我多次执行相同的查询,因为我需要多种形式。问题是:在运行程序时,最好是一遍又一遍地打开和关闭数据库中的事务,或者在初始化时选择所有数据,创建全局变量是否需要所有数据并在更新时连接到数据库?

1 个答案:

答案 0 :(得分:0)

这取决于,如果你做了很多阅读/编辑,全局变量可能是一个好主意。如果您每天只阅读/编辑一些内容,那么标准连接就可以了。此外,如果您使用全局变量,请记住,如果有人从您的程序外部编辑数据库,您将看不到编辑,直到您将数据库重新加载到全局变量