社区
C#
帖子详情
在xml文件中存入的是sql server数据库中的一张表的所有数据,如何在.net中访问这个xml文件?
majh1121
2004-04-29 02:54:36
在文件中存入的是sql server数据库中的一张表的所有数据,如何在.net中访问这个xml文件?(类似于直接访问sql server数据库中的一张表)
...全文
93
12
打赏
收藏
在xml文件中存入的是sql server数据库中的一张表的所有数据,如何在.net中访问这个xml文件?
在文件中存入的是sql server数据库中的一张表的所有数据,如何在.net中访问这个xml文件?(类似于直接访问sql server数据库中的一张表)
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cloud_scorpion
2004-05-10
打赏
举报
回复
SqlConnection conn=new SqlConnection("server=zzg;uid=sa;pwd=;database=scyz");
SqlDataAdapter da=new SqlDataAdapter("select * from driverschool",conn);
DataSet ds=new DataSet("XmlProducts");
da.Fill(ds,"driverschool");
ds.WriteXml("d:\\driverschool.xml",XmlWriteMode.IgnoreSchema);
DataGrid2.DataSource=ds;
DataGrid2.DataMember="driverschool";
DataGrid2.DataBind();
zhjboss
2004-05-07
打赏
举报
回复
比较其它的好,速度快
Jinniu
2004-04-30
打赏
举报
回复
用xsl来取xml中的数据
dqmayg
2004-04-30
打赏
举报
回复
问:zhjboss(小张)
操作xmlDom的效率如何??
flyincs
2004-04-30
打赏
举报
回复
up
zhjboss
2004-04-30
打赏
举报
回复
同步的 DataSet 和 XmlDataDocument 之间存在的关系为您提供了访问 XmlDataDocument 的 XML 服务(如 XML 路径语言 (XPath) 查询),这些服务可以比直接访问 DataSet 更为方便地执行某些功能。例如,不必使用 DataTable 的 Select 方法将关系导航到 DataSet 中的其他表,而可以对与 DataSet 同步的 XmlDataDocument 执行 XPath 查询,从而以 XmlNodeList 形式获取 XML 元素的列表。XmlNodeList 中的节点将转换为 XmlElement 节点,然后可以传递到 XmlDataDocument 的 GetRowFromElement 方法,以返回对同步 DataSet 中表行的匹配 DataRow 引用。
例如,以下代码示例执行“孙子”XPath 查询。该 DataSet 中填充了三个表:Customers、Orders 和 OrderDetails。在该示例中,将首先在 Customers 和 Orders 表之间以及 Orders 表和 OrderDetails 表之间创建父子关系。然后,执行 XPath 查询来返回特定 Customers 节点的 XmlNodeList,在这些 Customers 节点中,孙子 OrderDetails 节点包含值为 43 的 ProductID 节点。实质上,该示例是在使用 XPath 查询来确定哪些客户订购了 ProductID 为 43 的产品。
using System;
using System.Data;
using System.Data.SqlClient;
using System.Xml;
public class Sample
{
public static void Main()
{
SqlConnection nwindConn = new SqlConnection("Data Source=localhost;Initial Catalog=northwind;Integrated Security=SSPI;");
nwindConn.Open();
DataSet myDataSet = new DataSet("CustomerOrders");
SqlDataAdapter custDA = new SqlDataAdapter("SELECT * FROM Customers", nwindConn);
custDA.Fill(myDataSet, "Customers");
SqlDataAdapter ordersDA = new SqlDataAdapter("SELECT * FROM Orders", nwindConn);
ordersDA.Fill(myDataSet, "Orders");
SqlDataAdapter detailsDA = new SqlDataAdapter("SELECT * FROM [Order Details]", nwindConn);
detailsDA.Fill(myDataSet, "OrderDetails");
nwindConn.Close();
myDataSet.Relations.Add("CustOrders",
myDataSet.Tables["Customers"].Columns["CustomerID"],
myDataSet.Tables["Orders"].Columns["CustomerID"]).Nested = true;
myDataSet.Relations.Add("OrderDetail",
myDataSet.Tables["Orders"].Columns["OrderID"],
myDataSet.Tables["OrderDetails"].Columns["OrderID"], false).Nested = true;
XmlDataDocument xmlDoc = new XmlDataDocument(myDataSet);
XmlNodeList nodeList = xmlDoc.DocumentElement.SelectNodes("descendant::Customers[*/OrderDetails/ProductID=43]");
DataRow myRow;
foreach (XmlNode myNode in nodeList)
{
myRow = xmlDoc.GetRowFromElement((XmlElement)myNode);
if (myRow != null)
Console.WriteLine(myRow[0]);
}
}
}
graybelt
2004-04-30
打赏
举报
回复
private void button3_Click(object sender, System.EventArgs e)
{
DataSet ds=new DataSet("XmlProducts");
ds.ReadXml("d:\\pro.xml");
dataGrid1.DataSource=ds;
dataGrid1.DataMember="products";
foreach(DataTable dt in ds.Tables)
{
listBox1.Items.Add(dt.TableName);
foreach(DataColumn col in dt.Columns)
{
listBox1.Items.Add("\t"+col.ColumnName+"."+col.DataType.FullName);
}
}
}
majh1121
2004-04-29
打赏
举报
回复
能说的详细点吗?最好给个例子。。。谢谢
yistudio
2004-04-29
打赏
举报
回复
星者然也
这样最好
dicman
2004-04-29
打赏
举报
回复
先using System.Xml;
XmlDocument doc = new XmlDocument();
doc.Load(xmlfilename.xml);
wangsaokui
2004-04-29
打赏
举报
回复
有这个using System.SqlXml 吗?
Dataset.ReadXml("your xml file name");
然后再datatable.select("where clause")或是干别的事情。
qifanghcy
2004-04-29
打赏
举报
回复
。NET中有关于XML的命名空间:using System.SqlXml 好像是这个吧,里面的操作方法与操作SQL表的方法基本上一样。
把XML
数据
插入到
SQL
Server
数据
库
的
表
中
6.3 把XML
数据
插入到
SQL
Server
数据
库
的
表
中
2010-07-31 14:55 孙更新 肖冰 彭玉忠 清华大学出版社 字号:T | T 《XML编程与应用教程》第6章 XML和Microsoft
SQL
Server
的集成:Microsoft
SQL
...
将
数据
从
XML文件
导入和处理到
SQL
Server
表
中
将
数据
从
XML文件
导入和处理到
SQL
Server
表
中
sql
server
T-
Sql
操作Xml 和
数据
生成xml
T-
Sql
操作Xml 一、前言
SQL
Server
2005 引入了一种称为 XML 的本机
数据
类型。用户可以创建这样的
表
,它在关系列之外还有一个或多个 XML 类型的列...用户将一个XML
数据
存入
数据
库
的时候,可以使用这个XML的字符串,
SQL
解析一个
xml文件
并将
数据
存入
数据
库
解析
xml文件
并将文件
存入
数据
库
一、使用dom4j对
xml文件
进行解析1、首先要有一个
xml文件
2、需求3、创建Books实例类4、开始解析
xml文件
5、测试代码:6、结果:二、进行
数据
库
的
数据
交互1、在
数据
库
中
创建一个books
表
2...
通过编程简单地将XML文档
数据
导入到
SQL
Server
数据
库
中
这几天写一个Windows Mobile小程序,其
中
要用到原先的XML文档,现在想用
SQL
Server
2005 Compact 了,就到处找办法想将XML
数据
文档导入到
SQL
Server
数据
库
中
,可是我对
SQL
Server
及其
SQL
语句都不太熟悉,加之MSDN...
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章