博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
将XML文档导入到数据库表!
阅读量:6073 次
发布时间:2019-06-20

本文共 1517 字,大约阅读时间需要 5 分钟。

xml是一个符合国际标准的并且极其简单的可扩展标记语言,但有时候我们会遇到将xml文档导入到数据库的情况。。下面介绍下如何完成。。

首先将上一篇中的person.xml文档拷贝到debug目录下(也就是为了方便啦^_^),这里就没有用到配置文件,为了方便就直接用我的数据库;

1 XDocument xDoc = XDocument.Load("person.xml"); 2             using (SqlConnection conn = new SqlConnection(@"server=.;database=Mydb;uid=sa;pwd=xqt")) 3             { 4                 using (SqlCommand cmd = new SqlCommand("insert into Person(name,gender,age) values(@Name,@Gender,@Age);", conn)) 5                 { 6                     // 装配参数 7                     SqlParameter[] paras = { 8                                                 new SqlParameter("@Name", SqlDbType.NVarChar), 9                                                 new SqlParameter("@Gender",SqlDbType.NChar),10                                                 new SqlParameter("@Age",SqlDbType.Int)11                                                };12                     cmd.Parameters.AddRange(paras);13                     conn.Open();14                     foreach (XElement item in xDoc.Root.Elements())15                     {16                         // 遍历的东西就是Person,就是要加入到数据库中的对象17                         paras[0].Value = item.Element("Name").Value;18                         paras[1].Value = item.Element("Gender").Value;19                         paras[2].Value = Convert.ToInt32(item.Element("Age").Value);20                         cmd.ExecuteNonQuery();21                     }22                 }23             }

转载于:https://www.cnblogs.com/xuquantong/archive/2012/09/20/2694534.html

你可能感兴趣的文章
Awesome Go 收集了 Go 语言的流行库,框架和软件。
查看>>
多文件上传
查看>>
linux网络
查看>>
一、安装APACHE
查看>>
我的友情链接
查看>>
linux中用shell获取昨天、明天或多天前的日期
查看>>
多自治系统之间MPLS ××× 实施详解
查看>>
ruby tk尝试
查看>>
WCF服务发布到IIS中去(VS2013+win7系统)
查看>>
【Intellij IDEA】eclipse项目导入
查看>>
phpStudy开发环境 PHPStorm下XDebug配置
查看>>
windows 8.1 windows 10 自动应答文件的创建
查看>>
打字效果
查看>>
Cocos2d-x CCEditBox 编辑框
查看>>
[转载] 中华典故故事(孙刚)——23 打破砂锅问到底
查看>>
Go方法
查看>>
ORA-01012: not logged on
查看>>
经验分享: 成功通过AWS Advanced Networking Specialty认证考试
查看>>
linux MySQL安装
查看>>
java 中文繁简体转换工具 opencc4j
查看>>