【发布时间】:2020-09-23 10:12:20
【问题描述】:
我想为类做一个组合框,当我在其中插入类的类型时,我想选择选中的行,例如:我选择了第二行,然后我向数据库中插入了 2
sql = "insert into etudiant (Nom, prenom, sexe,classess) " +
"values(@Nom, @prenom, @sexe,@classess)"/*+"class (nom_class)" + "values(@nom_class) "*/;
cmd = new NpgsqlCommand(sql, conn);
cmd = new NpgsqlCommand(sql, conn);
cmd.Parameters.AddWithValue("@nom", bunifuMaterialTextbox1.Text);
cmd.Parameters.AddWithValue("@prenom", bunifuMaterialTextbox2.Text);
cmd.Parameters.AddWithValue("@sexe", bunifuMaterialTextbox3.Text);
int id = comboBox1.SelectedIndex + 1;
cmd.Parameters.AddWithValue("@classess",Int32.Parse(comboBox1.SelectedItem.ToString()));//*/
//cmd.Parameters.AddWithValue("Num", bunifuMaterialTextbox6.Text);
//cmd.Parameters.AddWithValue("Classess", bunifuMaterialTextbox7.Text);
int result = cmd.ExecuteNonQuery();
我找不到这样的方法 我想找到一种方法,这样我就可以在表格类 int 中插入该行的编号,例如 ID
【问题讨论】:
-
锄头你在填充组合框吗?您在
combobox1.SelectedItem中获得了什么价值?您在使用此代码时遇到了什么问题? -
还要指定你是在 WPF/Winforms 还是什么!为什么不使用组合的 selectedvalue 项?
-
@ChetanRanpariya 来自这个`````` conn = new NpgsqlConnection(connstring); conn.Open(); sql = @"从类中选择 *"; cmd = new NpgsqlCommand(sql, conn); dt = 新数据表(); dt.Load(cmd.ExecuteReader()); foreach(dt.Rows 中的 DataRow dr){ comboBox1.Items.Add(dr["nom_class"].ToString()); } conn.Close();`````` 和 @emanuele 它是 Winforms
-
您遇到了什么问题?
-
好吧,我有一个问题,我想在我的组合框中为每一行添加一个数字以将其插入数据库,例如,当我在组合框国家/地区选择时,我选择了英国,我在数据库中插入了一个数字 5
标签: c# visual-studio visual-studio-code combobox selecteditem