当前位置: 代码迷 >> C# >> 如何用选择不同的账套进行登录并操作数据互不影响
  详细解决方案

如何用选择不同的账套进行登录并操作数据互不影响

热度:76   发布时间:2016-05-05 04:11:10.0
怎么用选择不同的账套进行登录并操作数据互不影响
比如在数据库中有两个数据库(一个正式有账套,一个测试账套) ,默认有一个静态的变量保存正式账套连接数据库字符串。那么有一个人登陆了正式账套后数据进行访问,在这个同时第二个人登陆测试账套时对静态的变量改变了进行验证。那么这个时候第一个人登陆正式账套的是否访问的数据都是测试账套里面的呢。因为静态里面的变量已经被改变了。那么要怎么解决不同的账套互相不影响呢。求解答。
------解决思路----------------------
引用:
Quote: 引用:

WinForm?还是WEBForm?
应该是一台服务器上的两个数据库吧。
第一个用户登录时,选择正式账套,那全部的操作都是针对数据库A;第二个用户登录时,选择测试账套,那全部的操作都是针对数据库B。
用一个变量保存当前用户应该操作的数据库名。
两个用户,每个用户都有自己的变量保存操作的数据库名,互相不会干扰的。



感谢,我大致知道了,那么进行增删查改操作都是要传递这个数据库名的变量过去吗


是的,每个窗口都有一个全局变量,保存数据库名,在SQL语句中都加上这个数据库名。
  相关解决方案