在dropdownlist绑定时,使用SqlConnection conn = UtilitySqlClass.OperateDataBase.ReturnConn();
  string strSQL = "select * from tb_score";
  SqlDataAdapter ada = new SqlDataAdapter(strSQL, conn);
  DataSet ds = new DataSet();
  ada.Fill(ds, "tb_score");
  ddlcx.DataSource = ds.Tables["tb_score"].DefaultView;
  ddlcx.DataValueField = ds.Tables["tb_score"].Columns[i].ColumnName;
  ddlcx.DataTextField = ds.Tables["tb_score"].Columns[i].ColumnName;
  ddlcx.DataBind();
  ds.Dispose();但是总是提示上下文不存在UtilitySqlClass;
网上值给出了这句话:
UtilitySqlClass.OperateDataBase.ReturnConn();返回的是一个打开的conn对象。数据库操作类在命名空间UtilitySqlClass中定义那位高手帮忙一下数据库操作类命名空间UtilitySqlClass怎么样才能引用?

解决方案 »

  1.   

    这个UtilitySqlClass 不是现成的命名空间,应该是在别人写的代码中的一个自定义的命名空间
      

  2.   

    UtilitySqlClass 如果不是现成的命名空间,那么我该怎样定义这个命名空间呢?
      

  3.   

    应该是封装后的通用数据库访问操作类名称。你可以改成
    利用DropDownList.Items.Add方法。protected void Page_Load(object sender, EventArgs e){if (!IsPostBack){SqlConnection conn = UtilitySqlClass.OperateDataBase.ReturnConn();try{conn.Open();this.DropDownList1.Items.Add("");string strSQL = "select CompanyType from CompanyType";SqlCommand com = new SqlCommand(strSQL, conn);SqlDataReader dr = com.ExecuteReader();while (dr.Read()){this.DropDownList1.Items.Add(dr["CompanyType"].ToString());}}catch (Exception ex){Response.Write("alert(’" + ex.Message.ToString() + "’)");}finally{conn.Close();}}}
      

  4.   

    说错了
    应该下面的方法或者是把SqlConnection conn = UtilitySqlClass.OperateDataBase.ReturnConn();
    改成SqlConnection con=new SqlConnection("server=.;uid=sa;pwd=sa;database=数据库名称");
    第一种方法:
            string ConnString = ConfigurationSettings.AppSettings["ConnectionString"];
             //创建一个SqlConnection
             SqlConnection Conn = new SqlConnection( ConnString );                string SQL_Select = "select id, ItemName from DDLItem order by id desc";         //构造一个SqlDataAdapter         SqlDataAdapter myAdapter = new SqlDataAdapter( SQL_Select, Conn);         //开始读取数据         Conn.Open();         DataSet dataSet = new DataSet();         myAdapter.Fill( dataSet,"Table1" );         Conn.Close();         //开始绑定DropDownList         //指定DropDownList使用的数据源         DropDownList1.DataSource = dataSet.Tables["Table1"].DefaultView;         //指定DropDownList使用的表里的那些字段         DropDownList1.DataTextField = "ItemName"; //dropdownlist的Text的字段         DropDownList1.DataValueField = "id";//dropdownlist的Value的字段         DropDownList1.DataBind();
    第二种方法:
            con.Open();
            SqlCommand cmd = new SqlCommand(strSql,con);
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {     
                DropDownList1.Items.Add(new ListItem(dr["status"].ToString(), dr["status_Id"].ToString()));
            }
      

  5.   

    再次参考
    http://blog.csdn.net/archer_klx/article/details/975742
    http://topic.csdn.net/t/20020402/19/617836.html
      

  6.   

    需要引用UtilitySqlClass的库文件,即dll文件。.net类库里是没有这个类的。
      

  7.   

    “.net类库里是没有这个类”,有办法获取吗?
      

  8.   

    无非就是个创建sqlConnection对象,自己new一个就可以了。
      

  9.   

    去网上找个sqlhelper类就行了,要不就像4楼一样...
      

  10.   

    自己写个连接库的方法就行了,不必太纠结。要会Copy
      

  11.   

    第一种方法:
            string ConnString = ConfigurationSettings.AppSettings["ConnectionString"];
             //创建一个SqlConnection
             SqlConnection Conn = new SqlConnection( ConnString );                string SQL_Select = "select id, ItemName from DDLItem order by id desc";         //构造一个SqlDataAdapter         SqlDataAdapter myAdapter = new SqlDataAdapter( SQL_Select, Conn);         //开始读取数据         Conn.Open();         DataSet dataSet = new DataSet();         myAdapter.Fill( dataSet,"Table1" );         Conn.Close();         //开始绑定DropDownList         //指定DropDownList使用的数据源         DropDownList1.DataSource = dataSet.Tables["Table1"].DefaultView;         //指定DropDownList使用的表里的那些字段         DropDownList1.DataTextField = "ItemName"; //dropdownlist的Text的字段         DropDownList1.DataValueField = "id";//dropdownlist的Value的字段         DropDownList1.DataBind();
    第二种方法:
            con.Open();
            SqlCommand cmd = new SqlCommand(strSql,con);
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {     
                DropDownList1.Items.Add(new ListItem(dr["status"].ToString(), dr["status_Id"].ToString()));
            }
      

  12.   

    第一种方法:
            string ConnString = ConfigurationSettings.AppSettings["ConnectionString"];
             //创建一个SqlConnection
             SqlConnection Conn = new SqlConnection( ConnString );                string SQL_Select = "select id, ItemName from DDLItem order by id desc";         //构造一个SqlDataAdapter         SqlDataAdapter myAdapter = new SqlDataAdapter( SQL_Select, Conn);         //开始读取数据         Conn.Open();         DataSet dataSet = new DataSet();         myAdapter.Fill( dataSet,"Table1" );         Conn.Close();         //开始绑定DropDownList         //指定DropDownList使用的数据源         DropDownList1.DataSource = dataSet.Tables["Table1"].DefaultView;         //指定DropDownList使用的表里的那些字段         DropDownList1.DataTextField = "ItemName"; //dropdownlist的Text的字段         DropDownList1.DataValueField = "id";//dropdownlist的Value的字段         DropDownList1.DataBind();
    第二种方法:
            con.Open();
            SqlCommand cmd = new SqlCommand(strSql,con);
            SqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {     
                DropDownList1.Items.Add(new ListItem(dr["status"].ToString(), dr["status_Id"].ToString()));
            } 
      

  13.   

    con.Open();
      SqlCommand cmd = new SqlCommand(strSql,con);
      SqlDataReader dr = cmd.ExecuteReader();
      while (dr.Read())
      {   
      DropDownList1.Items.Add(new ListItem(dr["status"].ToString(), dr["status_Id"].ToString()));
      }
      

  14.   

    应该是数据库连接问题,不是dropdownlist绑定问题
      

  15.   

    你得自己写个utilitySqlclass类来返回给你一个数据库连接对象,要不然就老老实实按照上面的方法来