社区
VB
帖子详情
如何把Dataset转化成xml文件,存入sql数据库
byj2001329
2007-02-15 02:01:40
sql 数据库里的字段类型为ntext,如何把xml文件再转化成字符串存储到数据库里?
...全文
375
10
打赏
收藏
如何把Dataset转化成xml文件,存入sql数据库
sql 数据库里的字段类型为ntext,如何把xml文件再转化成字符串存储到数据库里?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
byj2001329
2007-02-25
打赏
举报
回复
谁有更好的办法啊?
byj2001329
2007-02-16
打赏
举报
回复
经过对比,
dim fs as io.filesystem
dim ms as io.memorystream
dim ds as dataset
ds.WriteXml(fs, XmlWriteMode.DiffGram)
ds.WriteXml(ms, XmlWriteMode.DiffGram)
这两种方法生成的流,ms比fs确实少这句声明
<?xml version="1.0" standalone="yes"?>
其它内容一样。是否有设置可以解决?
我现在想到的办法是读取时手工先写入这句话,然后写入xml数据,再ds.readxml,是否有更好的解决办法
byj2001329
2007-02-16
打赏
举报
回复
不是position的原因
cancerser
2007-02-15
打赏
举报
回复
MemoryStream ms =new MemoryStream();
ds.WriteXml(ms);
ms.Position=0;
//??
byj2001329
2007-02-15
打赏
举报
回复
如果用文件中转没有问题,我已经试过。
我是想知道我的那种做法,错误在哪里,或者用其他流也可以。
如果用文件,容易因为文件属性产生不能覆盖或删除等问题
cancerser
2007-02-15
打赏
举报
回复
ds.WriteXml(@"d:\test.xml");
ds.ReadXml(@"d:\test.xml");
byj2001329
2007-02-15
打赏
举报
回复
我用如下代码:
dim fs as System.IO.MemoryStream
fs = New System.IO.MemoryStream
ds.WriteXml(fs, XmlWriteMode.DiffGram)
mydata = New Byte(fs.Length) {}
fs.Read(mydata, 0, Convert.ToInt32(fs.Length))
Me.DataLogDs1.Sys_DataLog.AddSys_DataLogRow(mydata)
da.SqlDataAdapter1.Update(Me.DataLogDs1.Sys_DataLog)
fs.Close()
fs = Nothing
'至此保存完成
Me.DataLogDs1.Sys_DataLog.Clear()
da.SqlDataAdapter1.Fill(Me.DataLogDs1.Sys_DataLog)
mydata = Me.DataLogDs1.Sys_DataLog(1).Data '取得保存的数据
fs = New System.IO.MemoryStream
fs.Write(mydata, 0, mydata.Length)
fs.Flush()
Me.TestDs1.ReadXml(fs) 这句话出错,没有根元素
也就是保存没有问题,但不能再重新读取到dataset,是什么原因,如果这个方法不对,应该怎样做?最好能给出大略的代码,谢谢
byj2001329
2007-02-15
打赏
举报
回复
我主要是不想中间加文件这一步
yan63
2007-02-15
打赏
举报
回复
dataset - > xml dataset.writetoxml()
xml - > string xmldocument.outerxml
string -> ntext 参考常用的数据库操作代码
james_hunter
2007-02-15
打赏
举报
回复
这个……跟XML有关系吗?
直接当成文本文件读了放进去就是了。
string File.ReadAllText(string path)
用这个读出内容后放进数据库
通过编程简单地将XML文档数据导入到
SQL
Server
数据库
中
本文介绍了一种通过使用
DataSet
的Merge方法,将XML文档数据高效地导入到
SQL
Server
数据库
中的方法。作者在不熟悉
SQL
Server的情况下,通过
DataSet
的ReadXML和Merge功能,结合
Sql
CeDataAdapter和
Sql
CeCommandBuilder,成功实现了XML到
数据库
的导入。
如何把
DataSet
保存为
XML文件
本文介绍如何使用.NET的
DataSet
类将
数据库
中的数据导出为
XML文件
,并同时生成对应的Schema文件。通过简单的代码示例展示了整个过程。
从
SQL
Server中获取XML
本文介绍了一种从
SQL
Server
数据库
导出XML数据的方法,利用ExecuteXmlReader方法结合FOR XML语句,可以轻松地将
数据库
中的数据转换为XML格式。
将DataTable
存入
数据库
本文介绍了一种将DataTable转换为XML格式并存储到
数据库
的方法,同时提供了从
数据库
读取XML字符串还原为DataTable的过程。首先创建一个DataTable实例并填充数据,然后将其添加到
DataSet
中,通过GetXml方法获取XML字符串并保存到
数据库
字段。读取时,使用StringReader和
DataSet
的ReadXml方法将XML字符串重新转换为DataTable。
dataset
写入xml
本文介绍了一个使用 C# 编写的简单示例程序,该程序连接到
SQL
Server
数据库
,从“xuesheng”表中读取所有记录,并将数据集写入 XML 文件。此过程涉及创建
Sql
Connection 对象来建立
数据库
连接,使用
Sql
DataAdapter 执行
SQL
查询填充
DataSet
,最后调用
DataSet
的 WriteXml 方法完成数据导出。
VB
16,718
社区成员
110,522
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章