我的xml文件很大,大概一个有100多M,有什么好的方法把xml文件导入到数据库的方法没有?
解决方案 »
- 文件操作里头FileAccess枚举和FileIOPermissionAccess枚举有啥区别
- WCF双工,实现简单的聊天程序,开他娘的源!!(依稀记得LinqToAccess开他娘的源)
- 100分求大师帮改动一下RSA加密代码,谢谢!
- C#怎么实现启用和禁用本地网卡?在线等~~
- 两个页面之间传值问题
- C#问题
- 服务器问题,打开所有ASPX页面出现错误,请高手看看
- 在更新数据库时只要更新修改过的数据,忽略新增数据如何实现?在线等待中....
- 当鼠标进入指定范围时变手行
- 应该怎么判断TextBox输入的值为DateTime型?
- Object类对象可以转换为子类吗?
- 请问我如何在一个webBrowser控件中加载一个 html格式的字符串?
//如果Xml格式和表结构相同的话,就用DataAdapter.Update();否则要手动筛选
DataSet ds = new DataSet();
ds.ReadXml("test.xml");
foreach(DataRow dr in ds.Tables[0].Rows)
{
//筛选后处理,可放入集合中处理,效率请自测
}
XmlTextReader reader = new XmlTextReader(fileName);while (reader.Read())
{
//如果是元素节点
if (reader.NodeType == XmlNodeType.Element)
{
if (reader.LocalName.Equals("Title") || reader.LocalName.Equals("Author"))
{
//...
}
}
//如果是属性节点
if (reader.NodeType == XmlNodeType.Attribute)
{
}
//如果是文本节点
if (reader.NodeType == XmlNodeType.Text)
{
}
}