compnm.DataSource = ds.Tables["Company"];compnm.DataSource = ds.Tables["Company"].DefaultView;

解决方案 »

  1.   

    myconn .Open()
    你上面的代码在ma.Fill(ds,"Company");处会有异常
      

  2.   


    private void Page_Load(object sender,EventArgs e)
    {
    if (!Page.IsPostBack)
    {
    string sql="select * from Company";
    SqlConnection myconn = new SqlConnection("server=localhost;UID=sa;PWD=;DataBase=newhx2000");
    SqlDataAdapter ma = new SqlDataAdapter(sql,myconn);
    DataSet ds = new DataSet();
    ma.Fill(ds,"Company");
    compnm.DataSource = ds.Tables["Company"];
    compnm.DataValueField=ds.Tables["Company"].Columns["Companyname"].ColumnName.ToString();
                    compnm.DataTextField=ds.Tables["Company"].Columns["Companyname"].ColumnName.ToString();
                    compnm.DataBind();
    }
      

  3.   

    还是不行呀,为什么了。我用datagrid很好呀可以出来呢。为什么用下拉框就不行了呢。