ADO 问题

yuFei 2004-05-02 03:52:01
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.ConnectionString := ServerPath;
ADOQuery1.SQL.Add('Update Glry');
ADOQuery1.SQL.Add('set CZRmm = '+NewPassWord.Text+'');
ADOQuery1.SQL.Add('where CZRID= '+My_No.Text);
ADOQuery1.SQL.Add('and CZRmm= '+MyOldPass.Text);
ADOQuery1.ExecSQL;


在 修改数据是 中文时 出错







...全文
43 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
w78z 2004-05-02
  • 打赏
  • 举报
回复
用事件探查器跟踪看它到底都执行成怎么样的SQL语句了
zhlwyy 2004-05-02
  • 打赏
  • 举报
回复
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.ConnectionString := ServerPath;
ADOQuery1.SQL.Add('Update Glry');
ADOQuery1.SQL.Add('set CZRmm =:'''+NewPassWord.Text+'''');
ADOQuery1.SQL.Add('where CZRID='''+My_No.Text+'''');
ADOQuery1.SQL.Add('and CZRmm= '''+MyOldPass.Text+'''');
ADOQuery1.ExecSQL;
hewei2003 2004-05-02
  • 打赏
  • 举报
回复
你打出ADOQuery1.SQL.Text看看SQL语句对不对
duanazhu 2004-05-02
  • 打赏
  • 举报
回复
ADOQuery1.SQL.Add('set CZRmm = '''+NewPassWord.Text+'''');
ADOQuery1.SQL.Add('where CZRID= '''+My_No.Text+'''');
ADOQuery1.SQL.Add('and CZRmm= '''+MyOldPass.Text'''');
试试看行不行?我的问题是这样解决的。
在输入数字的时候,用‘+Edit1.text+'
输入字符串的时候用'''+edit1.text+'''
xfpjl 2004-05-02
  • 打赏
  • 举报
回复
up
yuFei 2004-05-02
  • 打赏
  • 举报
回复
Update CZR
set CZRmm = "a"
where CZRID= "001"
and CZRmm= "1"

! 错误
mynameisking 2004-05-02
  • 打赏
  • 举报
回复
字段类型不对,字符串要用'''来表示
yat5460 2004-05-02
  • 打赏
  • 举报
回复
应是字付不批配
有QQ吗?快点我的是26800686刚学,不过在努力
yuFei 2004-05-02
  • 打赏
  • 举报
回复
英文 也不行
yuFei 2004-05-02
  • 打赏
  • 举报
回复
数字 通过
英文 没 试
yat5460 2004-05-02
  • 打赏
  • 举报
回复
你的意思是英文能通过?

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧