美好的一天, 我需要一些帮助, 我有一个数据集,我从我的数据库填充,我也有一个xsd架构文件 我需要使用db和xsd文件中的数据创建一个xml文件。
任何人都可以帮助我。
一切顺利
答案 0 :(得分:1)
您可以使用“as”交叉引用数据库名称和数据表名称。使用“as”选择“查询”:“从表1中选择abc作为xyz”。 “abc”是数据库名称,xyz是数据表名称,它将是xml标记名称。
以下是编写DataSet的示例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.IO;
using System.Data;
namespace ConsoleApplication34
{
class Program
{
const string FILENAME = @"c:\temp\test.xml";
static void Main(string[] args)
{
DataTable dt = new DataTable("MyTable");
dt.Columns.Add("Name", typeof(string));
dt.Columns.Add("Id", typeof(int));
dt.Rows.Add(new object[] { "John", 1});
dt.Rows.Add(new object[] { "Mary", 2});
dt.Rows.Add(new object[] { "Dick", 3});
dt.Rows.Add(new object[] { "Harry", 4});
dt.Rows.Add(new object[] { "Jane", 5});
DataSet ds = new DataSet("MySet");
ds.Tables.Add(dt);
ds.WriteXml(FILENAME, XmlWriteMode.WriteSchema);
// or
//ds.WriteXml(FILENAME);
}
}
}