当前位置: 代码迷 >> ASP.NET >> asp.net vs2005 asp:FormView 数据插入有关问题,和并发有关问题
  详细解决方案

asp.net vs2005 asp:FormView 数据插入有关问题,和并发有关问题

热度:9199   发布时间:2013-02-25 00:00:00.0
asp.net vs2005 asp:FormView 数据插入问题,和并发问题
使用asp:FormView     数据源为   sqldataSource,在插入新数据有时点一下按钮不好使,数据插不进去,有时点一下又好使,不知咋回事?
另外在多人同时插入数据时,发现数据串了,就是我插的数据关联到你的数据上去了?,这也许是并发问题吧
求解

------解决方案--------------------------------------------------------
贴代码出来看看
------解决方案--------------------------------------------------------
数据有几台电脑同时操作吗?
------解决方案--------------------------------------------------------
可能这里myReader没有关闭造成的,多次操作后没有关闭
SqlDataReader myReader = myCommand.ExecuteReader();
while (myReader.HasRows)
{
js = " <script language=javascript> alert(\ "该委托单编号已存在!\ "); </script> ";
Page.RegisterStartupScript( "Setfirstfocus ", js);
myCommand.Connection.Close();
return;

}
myReader.close();//增加这个,反正有SqlDataReader 地方一定要关闭呀
myCommand.Connection.Close();
------解决方案--------------------------------------------------------
这个数据串了是指什么?
------解决方案--------------------------------------------------------
因为你没有关掉Read,关掉之后先试试能不能解决,点俩次才插入,可能一次已经正在操作比较慢吧,
------解决方案--------------------------------------------------------
主记录是哪个?委托单号?还有
------解决方案--------------------------------------------------------
GridViewBind是否重新查询了数据?
  相关解决方案