-1
我正在用C#.NET MVC 4編寫一個Web應用程序。我有一個Web表單,它將數據插入APP_Data文件夾中的XML文件。我想知道下一個,如果我可以加載這個數據到一個SQL服務器數據庫,我將如何去做這個!到SQL Server的XML數據文件
我正在用C#.NET MVC 4編寫一個Web應用程序。我有一個Web表單,它將數據插入APP_Data文件夾中的XML文件。我想知道下一個,如果我可以加載這個數據到一個SQL服務器數據庫,我將如何去做這個!到SQL Server的XML數據文件
超級簡單。我做了一些類似的地方,我有一個帶有Identity主鍵列,創建日期DateTime列和類型爲XML的Data列的表。您可以將.Net中的XML作爲字符串插入。我沒有經歷創建XmlDocument的工作,而是強制鍵入Model並將其序列化爲一個字符串。
string xmlData;
var xmlSerializer = new XmlSerializer(model.GetType());
using (var sw = new StringWriter()) {
xmlSerializer.Serialize(sw, model);
xmlData = sw.ToString();
}
using (var efContext = new MyDbEntities()) {
evContext.Documents.Add(new Document() {
CreatedDate = DateTime.Now,
Data = xmlData
});
efContext.SaveChanges();
}
SQLServer具有內置的函數來將任何結果輸出爲XML格式,但我不確定它是多麼容易以相反的方式進行並插入XML文件。 – djangofan
可能的重複:[從XML文件導入數據到SQL數據庫](http://stackoverflow.com/questions/10795787/importing-data-from-xml-file-to-sql-database) – har07