当前位置: 代码迷 >> ASP.NET >> 请教从TextBox获取的数据为何在数据库不能更新
  详细解决方案

请教从TextBox获取的数据为何在数据库不能更新

热度:7179   发布时间:2013-02-26 00:00:00.0
请问从TextBox获取的数据为何在数据库不能更新!
我设置了几个textbox来接受数据库的各个列的数据。比如

txtUserName.text=   table1.row(0),item(0)
.......等等


设置一个更新按钮,按钮点击后,然后再从文本框读取txtUserName.text,使用update   SQL命令更新数据库的表,可是我更改了textbox里的数据,然后提交也成功了,可是更新后的数据,和最初从数据库里读出的一模一样,也就是没有更新,为什么呢?怎么把文本匡里更新后的数据插入到数据库呢?

------解决方案--------------------------------------------------------
把绑定textbox的代码放到
if(!ispostback)里面执行

------解决方案--------------------------------------------------------
if(!IsPostBack)
{
txtUserName.text= table1.row(0),item(0);
}

加上 if(!IsPostBack) 这个判断
------解决方案--------------------------------------------------------
你点更新回发到服务器先执行page_load事件

如果你在那里面绑定就把你改的值替换掉了
------解决方案--------------------------------------------------------

if(!isPostBack)
{
txtUserName.text= table1.row(0),item(0)
}
------解决方案--------------------------------------------------------
每次都执行txtUserName.text= table1.row(0),item(0)
这段代码,所以你在客户端无论怎么更改都不起作用的!

if(!isPostBack)
{
txtUserName.text= table1.row(0),item(0)
}
ok!!
  相关解决方案