sql.text:='insert into  biao (id) value('+edit1.text+')';
我没搞明白,既然是整型,为什么('+edit1.text+')里还要在两边加个'号才对。

解决方案 »

  1.   

    加+意思是起连接作用
    edit里的是字符串,把字符串连接起来,没有其他意思
      

  2.   

    edit1.text在字符串里。
    相当于三个字符相加。
    'insert into  biao (id) value(' 第一个字符串;
    edit1.text第二个字符串;
    ')'第三个字符串。
      

  3.   

    哈哈,查看一下'号的配对,('+edit1.text+')中的'号不是一对,等号右边分成3段
    'insert into  biao (id) value('   
    + edit1.text
    + ')';
    假设Edit1.Text的值是'12'
    那么sql.text 等于'insert into  biao (id) value(12)'
      

  4.   

    各位大哥,按你们的理解,我这句应该怎么理解呢。
    sql.text:='select * from biao where xingming='''+edit1.text+'''';
      

  5.   

    procedure TForm1.Button1Click(Sender: TObject);
    var str: String;
    begin
      str:='select * from biao where xingming='''+edit1.text+'''';
      showMessage(str);
    end;(注:用上述方法可显示出SQL文的結果、就可自己監視)