如何键edit.text的值传输到数据库中,数据库中该数据类型定义为numeric
  adoquery1.SQL.Clear ;
  adoquery1.SQL.add('insert into dd ( num,nam)');
  adoquery1.SQL.add('values');
  adoquery1.SQL.add('(????,'''+edit2.text+''')');num为numeric类型,要从edit1中输入

解决方案 »

  1.   

    //try
      ADOQuery1.SQL.Text := Format(
    'inseter into dd(num, nam)'#13#10 +
    'values(%d, %s)'#13#10,
       [StrToIntDef(Edit1.Text, 0), QuotedStr(Edit2.Text)]);
      

  2.   

    strtoint(edit1.text)
    不用加引号了
    adoquery1.SQL.add('(strtoint(edit1.text),'''+edit2.text+''')');
      

  3.   

    在SQL查询分析器里怎么写,在Delphi中就怎么写~~
    Delphi最终也是调用同样的方法来执行SQL语句~~Format()是我最常用的函数,拼接字符用它最方便直观~~
    QuotedStr()是将字符用引号括起来~~
      

  4.   

    adoquery1.SQL.Clear ;
      adoquery1.SQL.add('insert into dd ( num,nam) values (strtoint(edit1.text),'''+edit2.text+''')');
      

  5.   

    adoquery1.SQL.Clear ;
      adoquery1.SQL.add('insert into dd ( num,nam) values (‘+ edit1.text + ,'''+edit2.text+''')');
      

  6.   

    FT写两次都没有写对
      adoquery1.SQL.add('insert into dd ( num,nam) values ('+ edit1.text + ','''+edit2.text+''')');
      

  7.   

    adoquery1.SQL.Clear ;
      adoquery1.SQL.add('insert into dd ( num,nam) ');
      adoquery1.SQL.add('values');
      adoquery1.SQL.add(' ('+edit1.text+','''+edit2.text+''')');
      

  8.   

    靠!!!才过这么一会??本来还是空空如也。。怎么就那么多猩猩发表了???郁闷ing..