在线等待,一个SQL语句的问题,up者有分,随时结帖

sharewarer 2003-08-23 02:30:59
如下语句为向数据库添加一条记录(一个用户)为何出错??
qryQuestion.Close;//添加用户
qryQuestion.SqlText := 'insert into login (name,passwd)values (:'+
QuotedStr(trim(edit1.Text))+',:'+ QuotedStr(trim(edit2.Text))+')';
qryQuestion.Open;
qryQuestion.First;

而如下的查询语句是对的:
qryQuestion.Close;//检测密码
qryQuestion.SqlText := 'Select * from login where (name = '+QuotedStr(trim(edit1.Text))+')' +
' and ( passwd ='+QuotedStr(trim(edit3.Text))+' )';
qryQuestion.Open;
qryQuestion.First;
...全文
34 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiexinliu 2003-08-23
  • 打赏
  • 举报
回复
记住,不是open插入时用execsql
DWGZ 2003-08-23
  • 打赏
  • 举报
回复
qryQuestion.Close;//添加用户
qryQuestion.SqlText := 'insert into login (name,passwd)values ('+
QuotedStr(trim(edit1.Text))+','+ QuotedStr(trim(edit2.Text))+')';
qryQuestion.ExecSQL;
sharewarer 2003-08-23
  • 打赏
  • 举报
回复
ok,100分奉上!
mj_hc 2003-08-23
  • 打赏
  • 举报
回复
插入语句写错了
去掉符号“:”

2,497

社区成员

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

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