Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么从DataGridView插入数据库时会忽略某些日期?_C#_Sql Server_Datagridview - Fatal编程技术网

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语句正在以你认为的方式运行。