下面我会提到我的dropdonlist列表代码。SqlDataAdapter sda =新的SqlDataAdapter(str2)字段显示了一些无效的重载方法,我对connection.Anybody使用了单独的类,帮助我解决了错误conn=sqlconnection(单独的类)。select方法的query=function。
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();
}发布于 2014-09-17 15:03:19
在带有para SQLDataAdapter (字符串查询)的SqlDataAdapter中没有构造函数
更改此设置:
SqlDataAdapter sda = new SqlDataAdapter(str2);要这样做:
SqlDataAdapter sda = new SqlDataAdapter(str2, conn);顺便说一下。你的代码并不是真正的最佳实践..Basic example
https://stackoverflow.com/questions/25883904
复制相似问题