0
美好的一天, 我需要一些幫助, 我有一個數據集,我從我的分貝填充,我也有一個XSD架構文件 我需要使用來創建一個XML文件來自db和xsd文件的數據。創建一個從數據庫數據集XML和生成的XSD類C#
任何人都可以請幫助我。
所有最優秀的
美好的一天, 我需要一些幫助, 我有一個數據集,我從我的分貝填充,我也有一個XSD架構文件 我需要使用來創建一個XML文件來自db和xsd文件的數據。創建一個從數據庫數據集XML和生成的XSD類C#
任何人都可以請幫助我。
所有最優秀的
您可以交叉引用與您的數據表名稱數據庫名稱使用「爲」選擇查詢:「從表1 XYZ選擇ABC」。 「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);
}
}
}
使用以下的例子:數據集DS =新的DataSet(); 0125.docx(「Filename」,XmlWriteMode.WriteSchema); – jdweng
我已經有模式文件,我需要基本上將我的數據庫數據和我的模式組合起來以創建xml文件 –
您不需要編寫模式,但我建議將現有模式與生成的模式進行比較。如果兩個模式相同,那麼只使用生成的模式。使代碼簡單得多。 – jdweng