数据表中的添加到数据集 [英] Datatable add to dataset

查看:89
本文介绍了数据表中的添加到数据集的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要一个表设置为一个数据集

 的DataSet DS = EventDal.GetEvents(); 
的DataSet dsReturn =新的DataSet();
的DataTable dtReturn = dsReturn.Tables.Add();
dtReturn.Columns.Add(ID);
dtReturn.Columns.Add(说明);
dtReturn.Columns.Add(身份);

的foreach(DataRow的行中ds.Tables [0] .Rows)
{
如果(Convert.ToInt32(行[1])==状态)
{
的DataRow newrowdata = dtReturn.NewRow();
dsReturn.Tables [dtReturn] ImportRow((行)); ///我越来越对象参考未设置为对象的实例..
//的DataRow drReturn = dtReturn.NewRow ();
//dsReturn.Tables[\"dtReturn\"].Rows.Add(row);
}
}
返回dsReturn;


解决方案

 的DataSet customerOrders =新的DataSet(CustomerOrders); 

的DataTable OrdersTable中= customerOrders.Tables.Add(订单);

的DataColumn pkOrderID =
ordersTable.Columns.Add(订单ID,typeof运算(的Int32));
ordersTable.Columns.Add(OrderQuantity的typeof(的Int32));
ordersTable.Columns.Add(公司名称,typeof运算(字符串));

ordersTable.PrimaryKey =新的DataColumn [] {} pkOrderID;


i need to set a table to a dataset

DataSet ds = EventDal.GetEvents();
DataSet dsReturn = new DataSet();
DataTable dtReturn = dsReturn.Tables.Add();
dtReturn.Columns.Add("id");
dtReturn.Columns.Add("description");
dtReturn.Columns.Add("status");

foreach (DataRow row in ds.Tables[0].Rows)
{
  if(Convert.ToInt32(row[1]) == status )
  {
    DataRow newrowdata = dtReturn.NewRow();
    dsReturn.Tables["dtReturn"].ImportRow((row));///i'm getting object ref not set to an instance of object..
    //DataRow drReturn = dtReturn.NewRow();
    //dsReturn.Tables["dtReturn"].Rows.Add(row);
  }
}
return dsReturn;

解决方案

DataSet customerOrders = new DataSet("CustomerOrders");

DataTable ordersTable = customerOrders.Tables.Add("Orders");

DataColumn pkOrderID = 
    ordersTable.Columns.Add("OrderID", typeof(Int32));
ordersTable.Columns.Add("OrderQuantity", typeof(Int32));
ordersTable.Columns.Add("CompanyName", typeof(string));

ordersTable.PrimaryKey = new DataColumn[] { pkOrderID };

这篇关于数据表中的添加到数据集的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆