这是我的代码
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
sqlCmd.CommandText = "INSERT INTO ChheckOut(rakmsheek,tare5sheek,esmsa7bsheek,mablgh,hesab,esmel7sab,mla7zat,rakmkeed,tare5,rakmel3mel,segldareby,most5dm,rakm7araka,madfo3nakdan,madfo3bshikat,magmo3shikat,mgmo3nakdanwshikat,khasmelmosder,mablgh7esab,esmel3mel,addresso) VALUES ('"
+ dataGridView1.Rows[i].Cells["Column1"].Value + "', '"
+ dataGridView1.Rows[i].Cells["Column2"].Value + "','"
+ dataGridView1.Rows[i].Cells["Column3"].Value + "', '"
+ dataGridView1.Rows[i].Cells["Column4"].Value + "',' "
+ dataGridView1.Rows[i].Cells["Column5"].Value + "',' "
+ dataGridView1.Rows[i].Cells["Column6"].Value + "', '"
+ dataGridView1.Rows[i].Cells["Column7"].Value + "','"
+ maskedTextBox1.Text + "','" + maskedTextBox19.Text + "','"
+ maskedTextBox3.Text + "','" + maskedTextBox4.Text + "','"
+ maskedTextBox12.Text + "','" + maskedTextBox13.Text + "','"
+ maskedTextBox6.Text + "','" + maskedTextBox10.Text + "','"
+ maskedTextBox7.Text + "','" + maskedTextBox9.Text + "','"
+ maskedTextBox8.Text + "','" + maskedTextBox11.Text + "','"
+ textBox1.Text + "','" + textBox2.Text + "');";
sqlCmd.ExecuteNonQuery();
db.SaveChanges();
}
没有完整的行插入数据库我不知道为什么。而且它的随机性,每次都没有留下相同的数据:(
答案 0 :(得分:0)
您的表架构是什么样的?此外,您尝试插入的样本数据是什么? 如果插入成功,但存储的数据不是您所期望的,则可能不会将null插入非null。如果没有显示的唯一字段是日期时间数据类型,那可能是一个巨大的线索。确保您实际上正在尝试插入正确的数据类型。