用C#向SQL导入多条数据只有最后一条成功导入,比如导入3条,主键的值加了3,但前2个并没有导入

img

img

img


img


请问这是什么原因?
应该确实插入到数据库了,主键增长了(设置自动增长为1),但是前面两条数据怎么不见了呢?

你应该是把三条sql语句拼接起来,而不是一个覆盖一个,你这种覆盖相当于
下面的逻辑.
a=1
a=2
a=3
print a
a肯定取的是最后的值。

你这种写法,只记录可最后一条sql