SQL.Add('insert into AccountClass values (' + sInsertStr + ')')
其中 sInsertStr 是 values 的 值,运行时出现了如下错误:
仅当使用了列的列表,并且IDENTITY_INSERT 为 ON 时,才能在表 'AccouontClass' 中为标 识列指定显示值;
而我将调试过程中的 SQL.Text 的值直接在SQL2000中运行却是正确的.
这是怎么问题,该如何解决 ?

解决方案 »

  1.   

    SQL.Add('insert into AccountClass values (' ''+ sInsertStr + ''')')
      

  2.   

    SQL.Add('insert into AccountClass values (' ''''+ sInsertStr + ''')');
      

  3.   

    SQL.Add('insert into AccountClass values (' + ''''+ sInsertStr + ''')');
      

  4.   

    SQL.Add('insert into AccountClass values (' +char(39)+ sInsertStr + char(39)+')');
      

  5.   

    SQL.Add('insert into AccountClass(字段) values ('''+ sInsertStr + ''')')