我正在使用 C#.net。我的查询是:我的组合框中有多个项目,当我选择第一个项目时,它应该插入到数据库表的 column1 中,当我选择同一个组合框的第二个项目时,它应该插入到数据库表的第二列中等等关于..我怎样才能编写相同的代码。
问问题
328 次
4 回答
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();
}
于 2013-08-26T05:25:14.900 回答
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
}
}
可能会帮助你
于 2013-08-26T05:30:19.460 回答
0
您可以使用 SelectedIndex 更改事件来捕获选定的记录,并根据索引编写 switch 语句以插入正确的列
于 2013-08-26T05:21:18.020 回答
0
您可以将选定的索引传递给数据库。您需要检查索引值以将值设置为数据库本身的相应列。
于 2013-08-26T05:56:37.357 回答