ADOQuery1.close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.add('insert into student values (:学号,:姓名,:班级,:年龄,:性别,:备注)');
ADOQuery1.Parameters.ParamByName('学号').Value:=dbedit1.text;
.......我本来用的是edit 可以插入的
改用dbedit后传进来的都是空值
应该怎么修改?

解决方案 »

  1.   

    用dbedit后直接adoquery.append,post就可以了.
      

  2.   


    adoquery.append
    adoquery.post
      

  3.   

    DBEdit是直接与数据集中的字段绑定的,只需要对数据集进行追加和提交的动作就可以了。
    先调用ADOQuery.Append;方法让数据集变为编辑状态,然后你就可以直接在DBEdit中录入你的数据,最后再调用ADOQuery.Post;方法将你录入的数据提交到数据表中。
      

  4.   

    DBEdit需要绑定字段
    要不久改用Edit吧