我用的是sqlserver,有个表,里面pc_ID是整型,但是我现在想在程序中添加记录,我用的是query,edit,组件,我的语句是query1.sql.add('insert 表名 [column] value (strtoint(edit1.text),nil),但是不行,为什么呀,谁知道怎么用edit添加数值型的数呀,举个例子,多谢!!!

解决方案 »

  1.   

    Queyr1.SQL.Add('Insert TableName (pc_ID,name) Values('+Edit1.Text+'null)');
      

  2.   

    query1.sql.add('insert 表名 [column] value (CONVERT(int, edit1.text),nil),
      

  3.   

    query1.sql.add('insert 表名 [column] value (CONVERT(int,'+ edit1.text+'),nil),'
      

  4.   

    Sql.Text := 'Insert Into TableName (pc_ID,Name) values(' + Edit1.Text + ',' + '''' + NameString + '''' + ')' ;
      

  5.   

    严重同意星星之光,但是'null)')好想前面少了一个逗号,建议改成',null)')