private DataSet getItemListID()
        {
            Open();
            try
            {
                string selectItemListID = "select distinct(itemlistID) from itemlist order by itemlistID";
                sda = new SqlDataAdapter(selectItemListID,conn);
                ds = new DataSet();
                sda.Fill(ds);
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
            Close();
            return ds;
        }代码是上面这个样的,为什么执行的时候,DS返回的是空?请指点

解决方案 »

  1.   

    null or empty?
    捕获到异常了么?
      

  2.   

    select distinct(itemlistID) from itemlist order by itemlistID有数据吧?
      

  3.   

    用2005试了一下,做了点改动,是可以的。 private DataSet getItemListID()
            {
                DataSet ds = new DataSet();
                SqlConnection con = new SqlConnection();
                con.ConnectionString = "Server=localhost;database = net;trusted_connection=true";
                con.Open();
                SqlCommand com = new SqlCommand();
                com.Connection = con;
                com.CommandText = "select * from a";            try
                {
                   // string selectItemListID = "select distinct(itemlistID) from itemlist order by itemlistID";
                    SqlDataAdapter sda = new SqlDataAdapter(com);
                    
                    sda.Fill(ds);
                }
                catch //(Exception ex)
                {
                   // Response.Write(ex.Message);
                }
                con.Close();
                return ds;
            }
      

  4.   

            DataSet ds = new DataSet();
            try
            {
                using (SqlConnection con = new SqlConnection("server=(local);database=CB_Article;uid=sa;pwd=****"))
                {
                   SqlDataAdapter sda = new SqlDataAdapter("select * from CB_Admin", con);               
                   sda.Fill(ds);
                }
            }
            catch (SqlException ex)
            {
                // Response.Write(ex.Message);
            }
      

  5.   

     你把这改了看有没有结果
    string selectItemListID = "select distinct(itemlistID) from itemlist order by itemlistID"; 
    改成
    string selectItemListID = "select × from itemlist"; 
      

  6.   

     try
                {
                    string selectItemListID = "select * from a";
                    SqlDataAdapter sda = new SqlDataAdapter(selectItemListID, con);
                    ds = new DataSet();
                    sda.Fill(ds);
                }
                catch //(Exception ex)
                {
                   // Response.Write(ex.Message);
                }
                return ds; 
    你的代码没问题,看一下数据库连接那吧。
      

  7.   

    你是不是好几个数据库?仔细check一下连接串吧!