簡體   English   中英

DataAdapter重載方法錯誤

[英]DataAdapter overloaded method error

下面我提到我的dropdonlist代碼。 SqlDataAdapter sda =新的SqlDataAdapter(str2)字段顯示了一些無效的重載方法,並且我使用單獨的類進行連接。任何人都可以幫助我解決錯誤conn = sqlconnection(separate class)。 query =“選擇”方法的功能。

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();


               }

SQLDataAdapter中沒有帶para SqlDataAdapter(字符串查詢)的構造函數

更改此:

SqlDataAdapter sda = new SqlDataAdapter(str2);

對此:

SqlDataAdapter sda = new SqlDataAdapter(str2, conn);

更多信息

順便說說。 您的代碼不是真正的最佳實踐。 基本示例

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM