update beta set name='aka' where id=@original_id
===
试一下,把后面的original_id换成一个具体的值.
例:
update beta set name='aka' where id=1
==
传值后手动看一下数据库中是否有和name,original_id值同等的记录
Select * from beta where name=name and id=original_id
操作后,数据库表里面没有发生任何改变。
updatecommand,deletecommand都写了。
奇怪的是,updatecommand改写为update beta set name="aka" 数据表就可以修改了,可变为
update beta set name="aka" where id=@id就不行,我感觉应该是参数的问题,急死我了!
Page.IsPostBack没有问题。
我把语句改为
update beta set name='aka',name列的所有值全部被替换成aka;
改为
update beta set name='aka' where id=@original_id列的所有值不发生更新;
改为
update beta set name=@name where id=@original_id列的所有值也不发生更新;
改为
update beta set name=@name,输入新的name值,整name列的值都清变成了null;
deletecommand语句:DELETE from beta where id=@original_id,结果完全成功。