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是否重新查询了数据?