我正在使用C#.net。我的查詢是:我的組合框中有多個項目,當我選擇第一個項目時,它應該插入到數據庫表格的第一列中,當我選擇同一個組合框的第二個項目時,它應該插入數據庫表格的第二列,因此對.. 我該如何編寫相同的代碼。是否可以同時選擇組合框中的項目並插入到數據庫表的不同列中?
0
A
回答
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
你可以選擇的指數傳遞到數據庫。您需要檢查索引值以將值設置爲數據庫本身的相應列。
相關問題
- 1. 從數據庫中選擇並插入到不同的數據庫在PHP-MySQL
- 2. 是否可以在Codeigniter的表列中以不同語言插入數據?
- 3. 添加項目到組合框和選擇相同的項目
- 4. 將不同的數據插入組合框列表
- 5. 選擇組合框中的項目並將組合框文本設置爲不同的項目?
- 6. 插入列表框選擇的選項,以數據庫不重視
- 7. NULL值插入數據庫時,特定的組合框項目被選中
- 8. SQLite的選擇,同時插入數據到數據庫
- 9. 同時插入並更新多個項目到數據庫
- 10. 在數據庫的不同行中插入多選複選框列表值
- 11. 選擇同一項目時從組合框中獲取事件
- 12. 插入值並從列中選擇併到同一個表
- 13. 識別不同文本區域的光標位置,並在列表框中選擇項目時插入文本
- 14. 插入新的值在SQL DB..by從組合框中選擇不同的表
- 15. 2個線程是否可以從/到同一個sqlite數據庫中選擇/插入數據?
- 16. 如何從列表框中插入多個選定的項目到數據庫
- 17. 從asp列表框中插入所有選定的項目到數據庫
- 18. 將數組插入到數據庫中的不同行中
- 19. 存儲過程來選擇列,並插入到不同的表
- 20. 顯示所選擇的項目不同的組合框
- 21. 選擇不同的值,並插入到表中返回重複
- 22. 是否可以列出未合併的數據框中的值?
- 23. SQL server:在不同的表列中同時插入數據
- 24. 在運行時選擇框中的選項更改,同時在不同的選擇框中選擇選項
- 25. 從組合框中選擇啓用不同的組合框
- 26. 如何將項目放入不同複選框的數組中?
- 27. 如何從列表框中插入相同的值,數據庫
- 28. 根據選擇的jQuery組合框是否打開,可以選擇不同的寬度嗎?
- 29. 選擇不同的組合框項目應顯示不同的文字
- 30. 未選擇組合框中的項目
正在開發Windows應用程序或網站? – Devesh