我想导出xml文件数据到sql数据库表。任何人都可以指导我吗?如何将xml导出到数据库 - asp.net
2
A
回答
4
如果它是一个SQL Server,我已经回答了类似的问题。看看下面的帖子:
.NET: How to insert XML document into SQL Server
您可以使用小的C#部分,用于存储你的数据。您只需修改表格和栏位栏位。
class Program
{
private static void SaveXmlToDatabase(DbConnection connection,
XmlDocument xmlToSave)
{
String sql = "INSERT INTO xmlTable(xmlColumn) VALUES (@xml)";
using (DbCommand command = connection.CreateCommand())
{
XPathNavigator nav = xmlToSave.CreateNavigator();
string xml = nav.SelectSingleNode("/catalog/cd[title='Manowar']").InnerXml;
command.CommandText = sql;
command.Parameters.Add(
new SqlParameter("@xml", SqlDbType.Xml)
{Value = new SqlXml(new XmlTextReader(xml
, XmlNodeType.Document, null)) });
DbTransaction trans = connection.BeginTransaction();
try
{
command.ExecuteNonQuery();
trans.Commit();
}
catch (Exception)
{
trans.Rollback();
throw;
}
}
}
static void Main(string[] args)
{
XmlDocument document = new XmlDocument();
document.Load(args.First());
SqlConnection connection = new SqlConnection(
"Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;");
SaveXmlToDatabase(connection, document);
connection.Close();
}
}
1
下面的链接检查此
http://www.simple-talk.com/sql/t-sql-programming/beginning-sql-server-2005-xml-programming/
你可以找到解决方案。
+0
答案本身应该包含解决方案,不仅链接到它(因为链接变得无法访问) – Marki555 2015-07-06 13:11:36
相关问题
- 1. 将SQL数据库导出到Access - ASP.NET
- 2. 将XML导入到SQL Server数据库
- 3. 将XML导出到SQL数据库(复杂的XML)
- 4. 如何将.xml文件导入到数据库
- 5. 如何将数据库数据表导出到asp.net中的Excel工作表?
- 6. 如何将数据从Hadoop导出到MySQL /任何数据库?
- 7. 将xml导入到oracle数据库表
- 8. 将XML导入到phpmyadmin数据库中
- 9. XML到数据库的ASP.NET
- 10. 如何将postgresql数据库模式导出为XML格式?
- 11. 如何将数据从SQL数据库导出到MS Excel中
- 12. 如何将数据从csv文件导出到mysql数据库?
- 13. 如何将大数据导出到Excel
- 14. ASP.Net将数据导出到Excel
- 15. 将SQLite数据库导出到Android中的XML文件中
- 16. 如何将mySql数据库导出到嵌入式数据库(例如H2)?
- 17. 将MySql数据库导出到文件
- 18. 将sqlite2数据库导出到SQL
- 19. 将数据库查询导出到OPML?
- 20. 试图将数据库导出到SDCARD
- 21. 如何将数据导出到Rails的
- 22. Alasql如何将数据导出到csv
- 23. 如何将SQL Server 2008数据库图导出到另一个数据库?
- 24. 如何更好地将XML导入/导出到数据库,使XML具有模式?
- 25. 如何解决将Excel数据导出到SQL Server数据库时出错?
- 26. 如何将JQGrid配置导出到XML?
- 27. 如何将这个XML数据导入到MySQL数据库表中?
- 28. 如何在java中将xml数据导入到mysql数据库中
- 29. 将XML数据导入到数据库中
- 30. 如何将SQL Server数据库转换/导出到MSAccess从c#
你从哪个数据库发言? Sql Server? – BitKFu 2010-08-30 06:16:26
你已经有一个合适的表的数据库?你会多次或只是一次?你使用哪个数据库? – 2010-08-30 06:19:59
我想每天导出数据。我创建了一个合适的表格。 sql server 2008. – Geeth 2010-08-30 06:23:40