请问从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!!