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();
}
在带有para-SQLDataAdapter(字符串查询)的SQLDataAdapter中没有构造函数
更改此项:
SqlDataAdapter sda = new SqlDataAdapter(str2);
到此:
SqlDataAdapter sda = new SqlDataAdapter(str2, conn);
更多信息
顺便说一下。您的代码不是真正的最佳实践。。的基本示例