C# 为什么从DataGridView插入数据库时会忽略某些日期?
这是我的密码C# 为什么从DataGridView插入数据库时会忽略某些日期?,c#,sql-server,datagridview,C#,Sql Server,Datagridview,这是我的密码 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,madfo
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();
}
for(int i=0;i
没有将整行插入数据库我不知道为什么。而且它是随机的,每次都会留下不同的数据:(您的表模式是什么样子的?另外,您试图插入的一些示例数据是什么?
如果插入成功,但存储的数据不是您所期望的,则可能不是将null插入NOTNULL。如果唯一没有显示的字段是datetime数据类型,这可能是一个巨大的线索。请确保您确实尝试插入正确的数据类型。什么是“整行[不]“插入到数据库中”?您可能试图将空值插入表中的not null value列中,这可能是未插入网格视图中所有数据的原因之一。请尝试将代码放在Try-catch块之间,以查看是否引发了任何异常。您还可以运行sql探查器来监视sql语句正在以你认为的方式运行。