我用asp.net(c#)与sql server做的查询系统,当多个用户同时查询时,我与别人的查询结果互换了,我的登录名也变成了别人的登录名,登录名我是用static变量存储的,查询语句也是用static变量传递的。请高手帮忙,谢谢!
解决方案 »
- 代码添加combobox如何实现联动效果!
- JS区没人会没来ASP.NET求帮助
- 运行asp.net代码时的问题
- 推荐一个微软MSDN WebCast网络广播下载地址
- 新手求教(在datagrid中删除按纽怎么删除一行记录)
- 使用 DataSet 从 XML文件 读取数据, 那我怎么保存更改...更新读取的XML文件
- 表单问题!我在注册时发现写中文进数据库就变成乱码!英文就行!请问这是怎么回事?
- 有个问题,不知道怎么描述,愿意帮忙的进来看看,关于项目和iis设置的,谢谢
- 关于showModelessDialog的问题,请各位大虾进来
- 怎么样查表中的IP地址
- 求RequiredFieldValidator控件的一个事件
- 后台选中 radio
--------------------------------------------------------
可能是这得错误,如果是服务器端保存的话.解决方法:
1.调试跟踪debug
用户名与查询语句都用static变量存储,当用户登录时,系统保存该用户名,在以后的网页中都使用该static变量记录用户名;查询语句方面,我在第一个网页中按照用户的查询请求组织好查询语句,用static变量存储,然后传递给查询结果页面,在查询结果页面中使用static变量存储的查询语句从sql server中查询。
当在实际查询时,多个用户经常混乱,我查的结果变成了别人的查询结果,这个问题困扰了我很长时间了,是不是跟static变量有关,是不是应该使用session或者cookie?
使用Static变量的话,存储的总是最后一个用户的用户名和查询条件,所以会出现LZ所说的问题。