日期:2014-05-18  浏览次数:20717 次

请问如何手动创建一个完整的dataset呢??不同过sql语句访问数据库的形式
DataSet ds = new DataSet();
 DataTable dt=ds.Tables[".."];

 DataColumn Column_xh = new DataColumn();
 Column_xh.ColumnName = "序号";//序号
 Column_xh.DataType = System.Type.GetType("System.Int32");//数据类型

dt.Columns.Add(Column_xh);


最后一句报错 “未将对象引用设置到对象的实例。”

------解决方案--------------------
C# code
DataSet ds = new DataSet();
DataTable dt = ds.Tables.Add("..");// 两个点就是表名

DataColumn Column_xh = new DataColumn();
Column_xh.ColumnName = "序号";//序号
Column_xh.DataType = System.Type.GetType("System.Int32");//数据类型

dt.Columns.Add(Column_xh);

------解决方案--------------------
C# code
  private DataSet CreateReportDataSet()
        {
            DataSet ds = new DataSet();

            DataTable orderTable = new DataTable("Order");
            orderTable.Columns.Add(new DataColumn("Id"));
            orderTable.Columns.Add(new DataColumn("OrderCode"));
            ds.Tables.Add(orderTable);
}

------解决方案--------------------
先创建DataTable,添加行列,再把DataTable添加到DataSet中
------解决方案--------------------
探讨

先创建DataTable,添加行列,再把DataTable添加到DataSet中