前面曾写过一篇 利用 XPATH 进行XML 查找
的文章,今天写一个用普通的方式操作XML文件的例子,也是应BAIDU 知道的一位网友的需求
假设有如下的XML文件:
<?
xml
version
=
"1.0
" encoding
=
"utf-8
" ?>
<
users
>
<
user
code
=
"lm
">
<
name
>
黎明</
name
>
<
sex
>
male</
sex
>
<
age
>
28</
age
>
</
user
>
<
user
code
=
"sq
">
<
name
>
舒淇</
name
>
<
sex
>
female</
sex
>
<
age
>
27</
age
>
</
user
>
</
users
>
要将上面的XML内容,导入的一个ACCESS数据库中的userinfo表,ACCESS的userinfo表的结构如下:
代码如下:
//请将ACCESS数据库的路径替换为实际的路径
using
(OleDbConnection
cn = new
OleDbConnection
(@"Provider=Microsoft.Jet.OleDb.4.0;Data Source=d:\demo.mdb"
))
{
cn.Open();
using
(OleDbCommand
cmd = new
OleDbCommand
())
{
cmd.Connection = cn;
cmd.CommandType = CommandType
.Text;
XmlDocument
xml = new
XmlDocument
();
//请将XML的路径替换为实际的路径
xml.Load(@"d:\demo.xml"
);
//取得所有的user
XmlNodeList
xn = xml.GetElementsByTagName("user"
);
//遍历所有的user
foreach
(XmlElement
xe in
xn)
{
cmd.CommandText = string
.Format("INSERT INTO userinfo([UserCode],[UserName],[UserSex],[UserAge]) VALUES ('{0}', '{1}', '{2}', {3})"
,
xe.GetAttribute("code"
), //取得code
xe.ChildNodes[0].InnerText, //取得Name
xe.ChildNodes[1].InnerText, //取得Sex
xe.ChildNodes[2].InnerText //取得Age
);
//插入数据
cmd.ExecuteNonQuery();
}
}
}
分享到:
- 2009-02-26 11:52
- 浏览 809
- 评论(0)
- 论坛回复 / 浏览 (0 / 2503)
- 查看更多
相关推荐
c#将xml导入到access数据库c#将xml导入到access数据库
开发环境vs2017,将xml和mdb文件放到程序指定路径即可
经常操作数据库,操作类写起来很不便,我将常用的数据库操作类做了封装,只需导入这个操作公类,数据库的常用操作就像使用系统内置函数一样. 采用C#2005开发,适用于SqlServer和Access的数据库, Asp.Net系统,WinForm系统,...
0947 将Access数据库导入到Excel中(ASP.NET) 552 0948 在.NET 2.0框架下动态创建Access数据库 553 0949 在.NET 2.0框架下动态创建Access数据表 553 0950 如何备份Access数据库 554 20.2 SQL数据库的使用...
<br>此外、在BDB中提供了对开发语言的支持、 其数据库结构定义文件采用XML标准格式、 并且开放了外部读取数据库结构的源程序(C#/Delphi/JAVA)、 您可以通过使用BDB来简化软件开发和部署过程: <br>1...
BDB是跨数据库平台的数据库设计和自动安装工具、支持Oracle、SQLServer、Access、MySQL、SQLAnyWhere数据库。 通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。 同时它还可以为您的应用程序创建...
BDB是贝恩软件... 开放的数据库物理结构文件格式(XML标准格式),并提供了外部调用数据库结构源程序 (包含C#/Delphi/JAVA三个版本)。 <br>11,支持多语言。 可根据需要增加新的语言包。
支持Oracle、MS SQLServer、Access、MySQL、SQLAnyWhere和Sybase数据库。 通过BDB可以快速建立数据库模型、并随时与实体数据库进行双向同步。 同时它还可以为您的应用程序创建数据库自动安装(或自动升级)程序、 ...
它是一款安全、高效的 .NET 数据导出组件,支持将数据从数据源如数据库, ListView 和 DataTable 等导出到多种常见的文件格式,例如 MS Word,Excel,RTF,Access,PDF,XPS,HTML,XML,Text,CSV,DBF,SYLK,SQL ...
<br>此外、在BDB中提供了对开发语言的支持、 其数据库结构定义文件采用XML标准格式、 并且开放了外部读取数据库结构的源程序(C#/Delphi/JAVA)、 您可以通过使用BDB来简化软件开发和部署过程: <br>1...
<br>此外、在BDB中提供了对开发语言的支持、 其数据库结构定义文件采用XML标准格式、 并且开放了外部读取数据库结构的源程序(C#/Delphi/JAVA)、 您可以通过使用BDB来简化软件开发和部署过程: <br>1...
<br>此外、在BDB中提供了对开发语言的支持、 其数据库结构定义文件采用XML标准格式、 并且开放了外部读取数据库结构的源程序(C#/Delphi/JAVA)、您可以通过使用BDB来简化软件开发和部署过程: <br>1、...
103 <br>0167 锁定文本框内的文本 103 <br>0168 使用Message.Show输出用户信息 104 <br>5.3 图片数据处理技巧 104 <br>0169 如何将图片存入数据库 104 <br>0170 如何将图片从数据库中读取...
实例140 将access数据库导入excel文件中 第13章 水晶报表与打印 实例141 设计带有背景图的水晶报表 实例142 设置水晶报表的打印日期与时间 实例143 设置水晶报表中节的背景图片 实例144 打印窗体中的数据 实例145 ...
其数据库结构定义文件采用XML标准格式、 并且开放了在不同开发语言中读取数据库结构定义的源代码、 从系统分析到开发、测试、实施过程都可以使用、从而简化软件开发过程。 1、系统分析。 A、通过BDB进行数据库设计...
数据库设计工具BDB 最新版 v3.0 ...开放的数据库物理结构文件格式(XML标准格式),并提供了外部调用数据库结构源程序 (包含C#/Delphi/JAVA三个版本)。 11,支持多语言。 可根据需要增加新的语言包。
BDB是贝恩软件... 开放的数据库物理结构文件格式(XML标准格式),并提供了外部调用数据库结构源程序 (包含C#/Delphi/JAVA三个版本)。 <br>11,支持多语言。 可根据需要增加新的语言包。
开放的数据库物理结构文件格式(XML标准格式),并提供了外部调用数据库结构源程序 (包含C#/Delphi/JAVA三个版本)。 <br>11,支持多语言。 可根据需要增加新的语言包。 <br> <br>