一个表有三个主键:DATE,YLDM,ZX,后面一堆东西,
现在不停地往这表里插入数据,20061127|1234|1|...
20061127|1234|2|...
20061127|1234|3|...
一共六七条,但除了第一条其它都报错,说是重复插入,
哪位大哥知道为什么啊?
现在不停地往这表里插入数据,20061127|1234|1|...
20061127|1234|2|...
20061127|1234|3|...
一共六七条,但除了第一条其它都报错,说是重复插入,
哪位大哥知道为什么啊?
conn.Open();
string myInsertQuery = "insert into station_info(日期,邮路代码,站序,停靠代码,到达时间,开出时间,实际到达时间,实际开出时间,交接类型,状态,交接人员工号)"+ "values('" + info[2] + "','" + info[3] + "','" + info[4] + "','" + info[5] + "','" + info[6] + "','" + info[7] + "','" + info[8] + "','" + info[9] + "','" + info[10] + "','" + info[11] + "','" + info[12] + "')";
SqlCeCommand myCommand = new SqlCeCommand(myInsertQuery);
myCommand.Connection = conn;myCommand.ExecuteNonQuery();
不停地做插入操作
一个表只有一个主键建议设定 一个indetity字段做主键
是在一个SDF文件中,我建的表,其中把那三项设为主键,并唯一,
就出现上面的情况了,
如果仅设主键但不唯一,就会出现重复项,
最好哪位大哥能说点具体点的方法,比如如何构建表格。
把三项置为KEY,并选择唯一,这样就是设定联合主键了吧。