首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

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

2012-04-02 
操作SQL数据库的一个小问题表的格式如下:userpasswordstateadminBinaryBinary1111BinaryBinary222

操作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();

热点排行