高手帮忙

yunzhongfeng 2003-08-22 08:18:34
我想在用户表中添加新用户和密码,以下是我写的代码:
with dm.ADO_jiayong_Query do
begin
Close;
SQL.Clear;
SQL.Add ('insert into 用户表(yonghu,password)');
SQL.Add ('values(:yonghu,:password)');
Parameters.ParamByName('yonghu').Value:=Edit1.Text ;
Parameters.ParamByName('password').Value :=Edit2.Text;
dm.ADO_jiayong_Query.ExecSQL ;
dm.ADO_jiayong_Query.Post ;
end;
能通边编译,但在运行时提示insert语句有语法错误,请高手指点一下。
...全文
32 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
yujohny 2003-08-28
  • 打赏
  • 举报
回复
with dm.ADO_jiayong_Query do
begin
Close;
SQL.Clear;
SQL.Add ('insert into 用户表(yonghu,password) ');//注意要留空格
SQL.Add ('values(:yonghu,:password)');
Parameters.ParamByName('yonghu').Value:=Edit1.Text ;
Parameters.ParamByName('password').Value :=Edit2.Text;
dm.ADO_jiayong_Query.ExecSQL ;
end;

这种问题以后你可以在ExecSQL那里设个断点,看看拼凑出来的SQL语句是不是你要的,
就容易看出那里出错了
yunzhongfeng 2003-08-22
  • 打赏
  • 举报
回复
To:大力

 这样也是提示insert into 语句有语法错误(添加时)。
pengdali 2003-08-22
  • 打赏
  • 举报
回复
with dm.ADO_jiayong_Query do
begin
Close;
SQL.Clear;
SQL.Add ('insert into 用户表 (yonghu,password) ');
SQL.Add (' values (:yonghu,:password)');
Parameters.ParamByName('yonghu').Value:=Edit1.Text ;
Parameters.ParamByName('password').Value :=Edit2.Text;
dm.ADO_jiayong_Query.ExecSQL ;
// dm.ADO_jiayong_Query.Post ;
end;
yunzhongfeng 2003-08-22
  • 打赏
  • 举报
回复
To:zosky 这样还是哪个提示,“语法错误”
zosky 2003-08-22
  • 打赏
  • 举报
回复
SQL.Add ('values('+#39+Edit1.Text+#39+','+#39+Edit2.Text+#39+')');
zosky 2003-08-22
  • 打赏
  • 举报
回复
with dm.ADO_jiayong_Query do
begin
Close;
SQL.Clear;
SQL.Add ('insert into 用户表(yonghu,password)');
SQL.Add ('values('+#39+Edit1.Text+#39+','+#39+Edit2.Text+#39+')');
dm.ADO_jiayong_Query.ExecSQL ;

end;
yujohny 2003-08-22
  • 打赏
  • 举报
回复
with dm.ADO_jiayong_Query do
begin
Close;
SQL.Clear;
SQL.Add ('insert into 用户表 (yonghu,password) ');
SQL.Add (' values ('''+Edit1.Text+''','''+Edit2.Text+''')');
ExecSQL ;
end;

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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