下面我提一下我的dropdonlist代码。 SqlDataAdapter sda = new SqlDataAdapter(str2)字段显示一些无效的重载方法,我正在使用单独的类进行连接。任何人帮我解决错误 conn = sqlconnection(单独的类)。 query =“select”方法的函数。
protected void fill2()
{
string str1 = "select CompanyID from Company where CompanyName='" + ddcompany.SelectedItem.Text + "'";
SqlDataReader dr2 = conn.query(str1);
if (dr2.Read())
{
string id1 = dr2[0].ToString();
string str = "select ZoneID from Zone where Zone='" + ddzone.SelectedItem.Text + "' and CompanyID='" + id1 + "'";
SqlDataReader dr1 = conn.query(str);
if (dr1.Read())
{
string id = dr1[0].ToString();
string str2 = "select Region from Region where ZoneID='" + id + "'";
SqlDataAdapter sda = new SqlDataAdapter(str2);
DataTable dt = new DataTable();
sda.Fill(dt);
ddregion.DataSource = dt;
ddregion.DataBind();
}
答案 0 :(得分:0)
SQLDataAdapter中没有带有para SqlDataAdapter的构造函数(字符串查询)
改变这个:
SqlDataAdapter sda = new SqlDataAdapter(str2);
到此:
SqlDataAdapter sda = new SqlDataAdapter(str2, conn);
顺便说一下。您的代码不是真正的最佳做法.. Basic example