2013-08-26 32 views

回答

0

可以使用的SelectedIndex變化事件捕捉選擇和基於索引的記錄,你可以寫switch語句中正確列

1

插入,你沒有提供任何您避免費勁的,因此最好的我可以做的是爲你寫一個僞代碼。

string columnName = string.Empty; 
if(myComboBox.SelectedIndex == 0) 
    columnName = "column1"; 
else if(myComboBox.SelectedIndex == 1) 
    columnName = "column1"; 

string myValue = "assign your value here"; 
string insertStatement = "insert into myTable("+columnName+") values(@param1)"; 

using(SqlConnection sqlCon = new SqlConnection("ConnectionString")) 
{ 
    sqlCon.Open(); 
    SqlCommand cmd = new SqlCommand(insertStatement,sqlCon); 
    cmd.Parameters.Add("@param1", SqlDbType.Varchar, 50).value = myValue; 
    cmd.CommandType = CommandType.Text; 
    cmd.ExecuteNonQuery(); 
} 
0

你可以試試這個對於解決問題: -

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    if (ComboBox1.SelectedIndex ==1) 
    { 
    // Your other code Column 1 
    } 
    if (ComboBox1.SelectedIndex ==2) 
    { 
    // Your other code Column 2 
} 
} 

可能幫助你

0

你可以選擇的指數傳遞到數據庫。您需要檢查索引值以將值設置爲數據庫本身的相應列。

相關問題