读书人

操作SQL数据库的一个小疑点

发布时间: 2012-04-02 19:58:59 作者: rapoo

操作SQL数据库的一个小问题
表的格式如下:
user password state
admin <Binary> <Binary>
1111 <Binary> <Binary>
2222 <Binary> <Binary>

用什么方法可以读取和修改password和state列中的值啊?
用DBGrrd读出数据后修改不了,用 ADOQuery1-> UpdateBatch(arAll);语句也不行,请各位大人指点下。




[解决办法]
依次调用
ADOQuery1-> Insert();
ADOQuery1-> Fields-> FieldByName( "Password ")-> AsString = "Your Password ";
ADOQuery1-> Post();
[解决办法]
ADOQuery1-> Edit();
ADOQuery1-> Fields-> FieldByName( "Password ")-> AsString = "Your Password ";
ADOQuery1-> Post();

DBGride可以直接修改数据啊
设置edit = true


[解决办法]
我觉得最好是写sql语句用adoquery执行去修改.
这样错了的话可以直接看sql语句的值,特别是在调试的过程中,
[解决办法]
在Edit1中输入要修改的行数。MoveBy是移动到哪一行。
ADOQuery1-> MoveBy(StrToInt(Edit1-> Text.Trim()));

ADOQuery1-> Edit();
ADOQuery1-> Fields-> FieldByName( "Password ")-> AsString = "Your Password ";
ADOQuery1-> Post();

读书人网 >C++ Builder

热点推荐