各位,我在DLL文件中写了个函数,该函数返回一个DATASET变量,在中间层中,我调用该函数,并将它绑定到一 个DropDownList上,但总是报错请问是怎么回事呀
  我是这样写的代码:        DataSet dss = new DataSet();
        dss = DatabaseGateway.GetRecordings();//此函数为DLL中的一个静态函数
                                                //DatabaseGateway为类名       
        
        recordingSelect.DataSource = dss.Tables["stu"].DefaultView;       
        recordingSelect.DataTextField = "name";
        recordingSelect.DataValueField = "address";
        recordingSelect.DataBind();

解决方案 »

  1.   

    應該是dss 放囘的結果有問題。
      

  2.   

    private void Page_Load(object sender, System.EventArgs e)
    {
          if(!IsPostBack)
         {
    string strQuery="select *1 from *";
    DataSet ds=GetDataSet(strQuery);
    DropDownList1.DataSource=ds;
    DropDownList1.DataTextField="*1";
    DropDownList1.DataValueField="*1";
    DropDownList1.DataBind();
    }
    }
    private DataSet GetDataSet(string sql)
    {
    SqlConnection sqlconn=new SqlConnection(ConfigurationSettings.AppSettings["connectionString"]);
    SqlDataAdapter    sda =new SqlDataAdapter(sql,sqlconn);
    DataSet ds=new DataSet();
    sda.Fill(ds);
    return ds;
    }
      

  3.   

    我跟YQWAXYQ的做法相同,只是我把数据绑定写在了一个DLL文件中而已,但是我的就是有问题
    错误为:    Use the "new" keyword to create an object instance.
    还有::ConfigurationSettings.AppSettings["connectionString"])在.net2.0 中是不能用的好象被ConfigurationManager 取代了,但是用了几种方法也不得到正确的返回值,返回都为NULL,请问要怎么用呀
    我是在vs.net2005中做的
      

  4.   

    我试过了,返回的DLL是没有问题的,因为我将它与GRIDVIEW绑定后,GREDVIEW能正常显示,但是就是绑定到DropDownList上就不行了,我也感到很奇怪,不知道是什么原因!!!!!