【发布时间】:2017-12-18 20:47:52
【问题描述】:
我在尝试填充组合框时遇到了这个非常令人沮丧的错误。
System.ArgumentException: Complex DataBinding 接受 IList 或 IListSource 作为数据源
这是导致它的代码 sn-p。
main.cmd.Connection = main.con;
main.cmd.CommandText = "SELECT num_innovation FROM Innovation INNER JOIN Activite ON Innovation.num_activite = Activite.num_activite WHERE Activite.num_activite = " + comboBox_activite.SelectedValue;
main.con.Open();
System.Data.SqlClient.SqlDataReader sdReader = main.cmd.ExecuteReader();
comboBox_innovation.DisplayMember = "num_innovation";
comboBox_innovation.ValueMember = "num_innovation";
comboBox_innovation.DataSource = sdReader; //Error here
sdReader.Close();
main.con.Close();
【问题讨论】:
-
在 bobby 表访问之前,您需要阅读、理解并开始参数化您的查询。 bobby-tables.com 你所拥有的对 sql 注入是开放的。
标签: c# sql sql-server