请大家再看一下这一段: 数据库中的table定义: create table myTable ( name varchar2(10), flag number(1,0), money number(6,2) ) dataSet1中存放的是从myTable中读取的所有数据记录(select * from myTable) 注:myTable中只有一条记录('小明', 1, 123.45)dataSet2是自己用.net做成的一个DataSet(是不是叫什么型付dataset),结构如下: name string flag int money double我就想知道这两个DataSet是不是结构一致呢?
DataTable dt = DataSet1.Tables[0].clone;
使用dt.newrow().itemarry = DataSet1.Tables[0].rows[0].itemarry
to flyinglz(云溪飘叶) :难道 dt = DataSet1.Tables[0] 和 dt = DataSet1.Tables[0].clone不同?我试了一下,还是不行。
如果一样的话,直接使用dataset1.merge(table2)即可。
如果按flyinglz(云溪飘叶)的方法:
创个TABLE与Dataset1中表结构一样
DataTable dt = DataSet1.Tables[0].clone;
使用dt.newrow().itemarry = DataSet1.Tables[0].rows[0].itemarry
只能保证这个dt与DataSet1中的DataSet1.Tables[0]完全一致,不能保证dataSet1和dataSet2的结构相同
数据库中的table定义:
create table myTable
(
name varchar2(10),
flag number(1,0),
money number(6,2)
)
dataSet1中存放的是从myTable中读取的所有数据记录(select * from myTable)
注:myTable中只有一条记录('小明', 1, 123.45)dataSet2是自己用.net做成的一个DataSet(是不是叫什么型付dataset),结构如下:
name string
flag int
money double我就想知道这两个DataSet是不是结构一致呢?
<xs:element name="ColumnName" type="xs:decimal" minOccurs="0" />
但是我自己在.net中做的DataSet是int型或者double型的,这两者的不匹配算不算DataSet结构的不匹配?