数据库:mysql表结构
非常简单的SQL语句        insert into srchfingermsgtable(id, mobileid, time, millisecond, ecio, agc, txpower, txadj) values (null, 1, 20100429095820, 50, -12.5 -11.2, -10.5, -13.8); 
问题:报错,报的错误为Column count doesn't match value count at row 1
谁能帮我改下吗...多谢了!!!

解决方案 »

  1.   

    insert into srchfingermsgtable(id, mobileid, time, millisecond, ecio, agc, txpower, txadj) 
    values (0, 1, 20100429095820, 50, -12.5 -11.2, -10.5, -13.8); TRY
      

  2.   

    insert into srchfingermsgtable(mobileid, time, millisecond, ecio, agc, txpower, txadj) values (1, 20100429095820, 50, -12.5 -11.2, -10.5, -13.8); 自增列不需要指定
      

  3.   

    原来那个ID是个自增列,那就跟SQL一样了,不用指定自动生成。
      

  4.   


    SET IDENTITY_INSERT [srchfingermsgtable] ON
    insert into srchfingermsgtable(id, mobileid, time, millisecond, ecio, agc, txpower, txadj) values (1, 1, 20100429095820, 50, -12.5 -11.2, -10.5, -13.8); 
    SET IDENTITY_INSERT [srchfingermsgtable] OFF
    试试这个
      

  5.   

    mysql里面可以用null指定自增列的。..
        我把表结构很清楚的贴出来了,
    12楼的代码都我试过了,还是错误.
      

  6.   

    你好,你的代码执行第一行报错 unknown system variable 'IDENTITY_INSERT'
      

  7.   

    关于mysql里面可以用null指定自增列
    可看下面的图片
      

  8.   

    因为我不知道你的灵气库名 试试 这样: 
    SET IDENTITY_INSERT [数据库名].[srchfingermsgtable] ON
    insert into srchfingermsgtable(id, mobileid, time, millisecond, ecio, agc, txpower, txadj) values (1, 1, 20100429095820, 50, -12.5 -11.2, -10.5, -13.8); 
    SET IDENTITY_INSERT [数据库名].[srchfingermsgtable] OFF
      

  9.   


    SET IDENTITY_INSERT [数据库名].[dbo].[srchfingermsgtable] ON
    insert into srchfingermsgtable(id, mobileid, time, millisecond, ecio, agc, txpower, txadj) values (1, 1, 20100429095820, 50, -12.5 -11.2, -10.5, -13.8); 
    SET IDENTITY_INSERT [数据库名].[dbo].[srchfingermsgtable] OFF
      

  10.   

    insert into srchfingermsgtable(id, mobileid, time, millisecond, ecio, agc, txpower, txadj) values (null, 1, 20100429095820, 50, -12.5 ,-11.2, -10.5, -13.8); 
      

  11.   

    试试看是不是日期格式的问题
    insert into 
    srchfingermsgtable(id, mobileid, time, millisecond, ecio, agc, txpower, txadj) 
    values (null, 1, '2010-04-29 09:58:20', 50, -12.5 -11.2, -10.5, -13.8); 
      

  12.   


    恩,我会记住的,谢谢你的回贴,以及上面所有回贴的  Thanks.
      

  13.   


    insert into srchfingermsgtable( mobileid, time, millisecond, ecio, agc, txpower, txadj) values (1, 20100429095820, 50, -12.5 -11.2, -10.5, -13.8); ID自增。。