如下语句为向数据库添加一条记录(一个用户)为何出错?? 
    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;