如何解决找不到要根据所选显示成员插入的valueMember的适当转换
//这是插入代码
private void button4_Click(object sender,EventArgs e)
{
SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Andrej\Desktop\B9PROBA\B9\B9\Database5.mdf;Integrated Security=True;Connect Timeout=30");
SqlCommand com = new SqlCommand("INSERT INTO ARB5Stadion(StadionID,Naziv,Adresa,Kapacitet,BrojUlaza,GradID ) VALUES ('" + textBox1.Text + "','" + textBox2.Text + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox5.Text + "','" + comboBox1.ValueMember + "')",conn);
try
{
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(com);
DataSet ds = new DataSet();
da.Fill(ds);
MessageBox.Show("Uspesno Uneti Podaci");
}
catch (Exception e1) { MessageBox.Show(e1.Message); }
finally { conn.Close(); }
//这是组合框的代码,它使用id值作为值成员和名称作为显示成员,从一个数据表中读取。我必须尝试插入ARB5Grad表的GradID主键进入StadionID,其中GradID是外键
private void Stadion_Load(object sender,EventArgs e)
{
SqlConnection conn = new SqlConnection(@"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\Andrej\Desktop\B9PROBA\B9\B9\Database5.mdf;Integrated Security=True;Connect Timeout=30");
conn.Open();
SqlCommand sc = new SqlCommand("SELECT GradID,Grad FROM ARB5Grad ",conn);
SqlDataReader reader = sc.ExecuteReader();
DataTable dt = new DataTable();
dt.Columns.Add("GradID",typeof(int));
dt.Columns.Add("Grad",typeof(string));
dt.Load(reader);
comboBox1.ValueMember = "GradID";
comboBox1.DisplayMember = "Grad";
comboBox1.DataSource = dt;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。