貌似静态的全局变量会发生这种情况~~~~因为我以前也是这样.....本来是A用户下创建的东西 在没有提交的时候 我用B用户登录 然后再提交A用户的那个界面.....不是同一浏览器 然后数据库出现就是B用户的东西了 只因一个Static int Uid......
回复bwangel 我的业务逻辑层都是简单的逻辑,using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.SqlClient; using DAL; namespace BLL { public class receivedlist_bll { public DataTable getexcomitem() { receivedlist_dal receivelistdal = new receivedlist_dal(); return receivelistdal.getexcomitem(); } public DataTable getcutorderitems(string weblogin) { receivedlist_dal receivelistdal = new receivedlist_dal(); return receivelistdal.getcutorderitems(weblogin); } public bool getoneitem(string tmpkey) { receivedlist_dal sysdal = new receivedlist_dal(); return sysdal.getoneitem(tmpkey); } public string getoneitem2(string tmpkey) { receivedlist_dal sysdal = new receivedlist_dal(); return sysdal.getoneitem2(tmpkey); } public bool getoneitem3(string tmpkey) { receivedlist_dal sysdal = new receivedlist_dal(); return sysdal.getoneitem3(tmpkey); } public int retreccount(string weblogin) { receivedlist_dal receivelistdal = new receivedlist_dal(); return receivelistdal.retreccount(weblogin); } public DataTable getdataset_curentpage(string weblogin, int pageIndex, int pageSize) { receivedlist_dal rettable = new receivedlist_dal(); return rettable.getdataset_curentpage(weblogin, pageIndex, pageSize); } public bool addexpress(string tmpexnum,string tmpexcom,string weblogin) { receivedlist_dal dal = new receivedlist_dal(); return dal.addexpress(tmpexnum, tmpexcom,weblogin); } public bool delorderitem(int itemid) { receivedlist_dal dal = new receivedlist_dal(); return dal.delorderitem(itemid); } public bool updateitem(string cutre,int itemid) { receivedlist_dal dal = new receivedlist_dal(); return dal.updateitem(cutre,itemid); }
public static int execute_simple(string sql,SqlConnection conn)
然后再提交A用户的那个界面.....不是同一浏览器 然后数据库出现就是B用户的东西了 只因一个Static int Uid......
我的业务逻辑层都是简单的逻辑,using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using DAL;
namespace BLL
{
public class receivedlist_bll
{
public DataTable getexcomitem()
{
receivedlist_dal receivelistdal = new receivedlist_dal();
return receivelistdal.getexcomitem();
} public DataTable getcutorderitems(string weblogin)
{
receivedlist_dal receivelistdal = new receivedlist_dal();
return receivelistdal.getcutorderitems(weblogin);
}
public bool getoneitem(string tmpkey)
{
receivedlist_dal sysdal = new receivedlist_dal();
return sysdal.getoneitem(tmpkey);
}
public string getoneitem2(string tmpkey)
{
receivedlist_dal sysdal = new receivedlist_dal();
return sysdal.getoneitem2(tmpkey);
}
public bool getoneitem3(string tmpkey)
{
receivedlist_dal sysdal = new receivedlist_dal();
return sysdal.getoneitem3(tmpkey);
}
public int retreccount(string weblogin)
{
receivedlist_dal receivelistdal = new receivedlist_dal();
return receivelistdal.retreccount(weblogin);
}
public DataTable getdataset_curentpage(string weblogin, int pageIndex, int pageSize)
{
receivedlist_dal rettable = new receivedlist_dal();
return rettable.getdataset_curentpage(weblogin, pageIndex, pageSize);
}
public bool addexpress(string tmpexnum,string tmpexcom,string weblogin)
{
receivedlist_dal dal = new receivedlist_dal();
return dal.addexpress(tmpexnum, tmpexcom,weblogin);
}
public bool delorderitem(int itemid)
{
receivedlist_dal dal = new receivedlist_dal();
return dal.delorderitem(itemid);
}
public bool updateitem(string cutre,int itemid)
{
receivedlist_dal dal = new receivedlist_dal();
return dal.updateitem(cutre,itemid);
}
}
}