2016-01-25 3 views
-3

Вы можете мне помочь? У меня есть код в C# для datagridview с флажком в вставке столбца в базу данных. Но если проверили вставить в базу данных «мужчина» или не проверили вставить в базу данных «женщина»?Может ли кто-нибудь помочь мне в C# datagridview?

cnx.Open(); 
      for (int i = 0; i < dataGridView1.Rows.Count ; i++) 
      { 
       cmd = new SqlCommand("Insert into aaa (libelle,Nom,nid,n,absence) values('" + dataGridView1.Rows[i].Cells["Column1"].Value.ToString() + "','" + dataGridView1.Rows[i].Cells["Column2"].Value.ToString() + "','" + dataGridView1.Rows[i].Cells["Column3"].Value.ToString() + "','" + dataGridView1.Rows[i].Cells["Column4"].Value.ToString() + "','" + dataGridView1.Rows[i].Cells["Column5"].Value.ToString() + "')", cnx); 
       cmd.ExecuteNonQuery();  
      } 
      cnx.Close(); 
      MessageBox.Show("good"); 
+1

[Как задать ** хороший ** вопрос?] (Http://stackoverflow.com/help/how-to-ask) –

+0

определенно консультации с [это] (HTTP: // WWW .amazon.com/Amlong-Crystal-Clear-Including-Wooden/dp/B004ZWMA3Y/ref = sr_1_1? ie = UTF8 & qid = 1438893789 & sr = 8-1 & keywords = crystal + ball), и я до сих пор смущен об этом без вопроса – MethodMan

ответ

1

Я сократил запрос вниз для данного конкретного примера. Вы можете расширить его по своему усмотрению. Я не знаю, в какой ячейке установлен ваш флажок, поэтому я подпал под эту переменную checkBox.

for (int i = 0; i < dataGridView1.Rows.Count ; i++) { 
    string commandText = "INSERT INTO aaa (yourColumn) VALUES (@gender)"; 
    var cmd = new SqlCommand(commandText , cnx); 

    var gender = Convert.ToBoolean(dataGridView1.Rows[i].Cells[checkBox].Value)?"male":"female"; 
    cmd.Parameters.Add("@gender", gender); 

    cmd.ExecuteNonQuery(); 
} 
+0

этот код для button add: for (int i = 0; i ismailox

Смежные вопросы