关于DataSet的赋值

原创 2006年05月26日 11:18:00

再实际开发中可能用到DataSet作为一个变量整体传递,这时一定要注意DataSet是引用类型,即它被传递多少次,它只有一个实体。任何一个派生自他的变量的修改都会影响它的实体,也就影响所有派生自它的变量,那如何解决呢?。。。。

看这段:

CreateDS(); 获取一个对应数据库中的DataSet

方式一:

DataSet ds1 = CreateDS();
DataSet ds2 = new DataSet();
ds2=ds1;

 DataSet ds3 = ds2;

这里实际上ds2,ds3都是来自ds1,它们三个中任意一个的变化操作都会影响其它两个。

方式二: 

DataSet ds1 = CreateDS();
DataSet ds2 = new DataSet();
ds2.Merge(ds1);

DataSet ds3 =  new DataSet();
ds3.Merge(ds2);

这中方式的应用才是三个数据集各自独立没有影响的应用。

c#中,对DataSet、DataTable的操作

   //一、对DataSet的操作:        DataSet ds = new DataSet("ds_zhaozhenlong");        //使用GetChanges方法产生一个D...

C#手动创建Dataset并填充测试数据

DataSet ds = new DataSet();//创建DataSet         DataTable dt = new DataTable("Table");//创建一个名为Ta...
  • dawran
  • dawran
  • 2015年05月22日 10:14
  • 2466

C#手动创建Dataset并填充测试数据

当用控件的数据源是dataset,而又不能正常读取数据时,此方法可以迅速判断到底是读取数据库是出了问题,还是控件绑定的问题。 DataSet ds = new DataSet();//创建一个名为ds...

DataSet之间的赋值

DataSet 一个具有很多内置方法的程序集,在绑定数据中,使用率非常之高,虽然没有自定义泛型灵活性高,强类型的数据严谨性,而且一次性加载所有数据也稍微影响性能,但无可比拟的开发效率,在一些对性能要求...

DataSet赋值

DataSet 一个具有很多内置方法的程序集,在绑定数据中,使用率非常之高,虽然没有自定义泛型灵活性高,强类型的数据严谨性,而且一次性加载所有数据也稍微影响性能,但无可比拟的开发效率,在一些对性能要求...

C#DataSet导出EXCEL的方法

  • 2017年12月06日 15:50
  • 30KB
  • 下载

VBS dataset Internals.ppt

  • 2017年11月10日 13:48
  • 784KB
  • 下载

Spark的Dataset操作(三)-分组,聚合,排序

spark sql的分组聚合操作,包括groupBy, agg, count, max, avg, sort, orderBy等函数示例

Introductoy_Time_Series_with_R Dataset

  • 2016年12月11日 16:31
  • 634KB
  • 下载

Excel 转Dataset报错

  • 2016年10月18日 11:27
  • 104KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于DataSet的赋值
举报原因:
原因补充:

(最多只允许输入30个字)