OracleDataAdapter adp_dnb = new OracleDataAdapter(sql, conn);
DataTable dt_dnb = new DataTable("t_comp_dnb");
adp_dnb.Fill(dt_dnb);DataRow dr = new DataRow();
dr = dt_dnb.Rows[0];
dr得到的是dt_dnb.Rows[0]的一个副本,还是一个引用?
如果是一个引用的话,怎么才能得到DataRow的一个副本?
DataTable dt_dnb = new DataTable("t_comp_dnb");
adp_dnb.Fill(dt_dnb);DataRow dr = new DataRow();
dr = dt_dnb.Rows[0];
dr得到的是dt_dnb.Rows[0]的一个副本,还是一个引用?
如果是一个引用的话,怎么才能得到DataRow的一个副本?
解决方案 »
- Session Winform WebForm 共享
- ExecuteQuery与ExecuteDataset的区别?
- 看似简单,确找不到问题出自哪里
- 如何上传word文件后,再将该word文件的内容放在TextBox中预览
- 大家一起谈谈HttpRequest.ValidateInput()的用法吧!!!(请思归、孟子助阵)
- 关于xmlHTTP 的权限问题.......................
- 救命啊……
- 关于《利用xml实现通用WEB报表打印》一文的一个疑问
- 操作数类型冲突: uniqueidentifier 与 numeric 不兼容 (treeview动态生成树的问题)
- 怎样用C#做标准的dll。急!!!
- 存储过程这样写有错吗
- 问个软件结构的问题,清高手指点.
要副本的话
有DataTable.Rows.Add(dr.ItemArray)
能说清楚点儿吗,我是个新手^.^
OracleDataAdapter adp_dnb = new OracleDataAdapter(sql, conn);
DataTable dt_dnb = new DataTable("t_comp_dnb");
adp_dnb.Fill(dt_dnb);DataRow dr = new DataRow();
dr.ItemArray = dt_dnb.Rows[0].ItemArray;
Object.ReferenceEquals(dt_dnb.Rows[0], dt);
就可以知道是引用还是副本了