我现在有一个主表一个子表,放入dataset中,然后通过dataset生成xml。格式如下:
<主表>
<a>9801 </a>
<b_num>BB </b_num>
<Detail>
<子表>
<gg>BB </gg>
<dd>DC091128712 </dd>
</子表>
<子表>
<gg>wrwqr </gg>
<dd>wrwrwrwer </dd>
</子表>
</Detail>
</主表>
我通过 DataRelation设置过,没用。
我把这种格式的XML读到dataset中,Dataset会自动增加一个对应表,主表和子表中也会相应增加一个对应的列.我然后又将这个Dataset通过GetXml()方法转换成XML是可以得到上面那个格式的。
现在我要从数据库中取两张表,产生上面那种格式,应该如何做
你是怎么设置DataRelation的?
http://www.knowdotnet.com/articles/datarelation.html
http://msdn.microsoft.com/zh-cn/library/system.data.datarelation%28VS.80%29.aspx
http://www.dotnetjohn.com/articles.aspx?articleid=63
连表查询,将需要的数据查询出来产生在一个DataTable里面,然后访问DataTable ,将数据写入到XML里面,在写XML时按照你需要的格式写
对xml不熟。
不过知道DataSet有个ReadXmlSchema方法好像是读结构的。
要单独加一个结构文件。
不知道能不能帮上什么忙。