Ошибка появляется при обновлении формата даты в datagridview

m.mahmoud спросил: 26 ноября 2017 в 04:31 в: c#

У меня есть datagridview, и я использую этот код для обновления в базе данных. Но у меня проблема с датой обновления в datagridviewmy столбцах. date (ra8, ra9) эти ошибки появляются, когда я пытаюсь обновить

Ошибка преобразования при преобразовании даты и / или времени из символьной строки.

private void button1_Click(object sender, EventArgs e)
        {            con = new SqlConnection(cs.DBConn);            foreach (DataGridViewRow dgRow in dgw.Rows)
            {
                string Id = dgRow.Cells[0].Value.ToString();
                string Id2 = dgRow.Cells[1].Value.ToString();
                string isEdit2 = dgRow.Cells[2].Value.ToString();
                string isEdit = dgRow.Cells[3].Value.ToString();
                string isDelete = dgRow.Cells[4].Value.ToString();
                string isADD = dgRow.Cells[5].Value.ToString();
                string isADD1 = dgRow.Cells[6].Value.ToString();
                string isADD2 = dgRow.Cells[7].Value.ToString();
                string isADD3 = dgRow.Cells[8].Value.ToString();
                DateTime isADD4 =Convert.ToDateTime( dgRow.Cells[9].Value.ToString());
                DateTime isADD5 =Convert.ToDateTime( dgRow.Cells[10].Value.ToString());    
                string isADD6 = dgRow.Cells[11].Value.ToString();                string cb = "update ma3 set ra1='" + Id2 + "',  ra2='" + isEdit2 + "', ra3='" + isEdit + "', ra4='" + isDelete + "', ra5='" + isADD + "', ra6='" + isADD1 + "', ra7='" + isADD2 + "', ra8='" + isADD3 + "', ra9='" + isADD4 + "', ra10='" + isADD5 + "', ra11='" + isADD6 + "' where id='" + Id + "'";
                con.Open();
                cmd = new SqlCommand(cb);
                cmd.Connection = con;
                cmd.ExecuteReader();
                con.Close();            }                
        }

0 ответов