DataAdapter重载方法错误

本文关键字:错误 方法 重载 DataAdapter | 更新日期: 2023-09-27 18:22:12

下面我提到了我的dropdonlist代码。SqlDataAdapter sda=新的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();

               }

DataAdapter重载方法错误

在带有para-SQLDataAdapter(字符串查询)的SQLDataAdapter中没有构造函数

更改此项:

SqlDataAdapter sda = new SqlDataAdapter(str2);

到此:

SqlDataAdapter sda = new SqlDataAdapter(str2, conn);

更多信息

顺便说一下。您的代码不是真正的最佳实践。。的基本示例