我是这样操作的
先在项目中添加数据集文件DataSet1.xsd,并设置它与数据库中的一张表相关联
然后在代码中这样写:
DataSet1 ds = new DataSet1();
但是ds里并没有数据库里的数据,只有张空表,请问为什么呢?

解决方案 »

  1.   

    DataSet1 ds = new DataSet1(); 
    //你只实例化一个DataSet(表的集合),没有填充数据,所以没有数据!
      

  2.   

    数据集只是建立了对象到数据库表结构的映射。using System.Data.SqlClient;
    using System.Data;string strDBConnection = "数据库连接字符串";
    SqlConnection dbConnection;
    dbConnection = new SqlConnection(strDBConnection);string strSelectSql = "Select * from [表名称]";//Open the connection
    dbConnection.Open();//Create a command 
    SqlCommand selectSqlCommand = new SqlCommand(strSelectSql,dbConnection);
    SqlDataAdapter sqlData = new SqlDataAdapter(selectSqlCommand);
    DataSet1 ds = new DataSet1(); 
    sqlData.Fill(ds);//到这里你才真正将数据灌入你的dataset
    //用完之后别忘了关闭数据库连接
    dbConnection.Close();
      

  3.   

    DataSet1.xsd
    只映射了数据表结构,要填充数据才可以