如何把DataTable里的数据导出到硬盘的XML文件去。
2005-04-03 22:29
429 查看
(華版)
经过一连几天的不停研究ADO.NET,又发现另一挺好的功能。。。也就是如何用(如果没计错,在ADO里也有相关的功能!)WritwXml,WriteXmlSchema把DataTable里的数据和schema structure导出到硬盘的XML文件里,或者用ReadXml,ReadXmlSchema将XML文件里的数据和schema structure加载进DataSet里的DataTable对象去。
在某些情况下,可能需要把数据储存到硬盘去。。。预防不时之需。。。
'声明变量
Dim cn As SqlConnection
Dim da As SqlDataAdapter
Dim ds as DataSet
Try
'实列化SqlConnection对象,和Connection字符串
cn = New SqlConnection("Data Source=localhost;Initial Catalog=Northwind;Integrated Security=true")
cn.Open()
'实列化DataSet对象
ds = New DataSet
'实列化SqlDataAdapter
da = New SqlDataAdapter("Select * from customers", cn)
'把Sql Server所返回的数据加载到DataTable去
da.Fill(ds)
'把DataSet bind到DataGrid控件去
DataGrid1.DataSource = ds
Catch ex As SqlException
'在此显示错误讯息
Finally
cn.Close()
End Try
Try
'把Table structure导出到xsd文件去
ds.WriteXmlSchema("C:\table-def.xsd")
'把DataTable里的数据导出到XML文件去
ds.WriteXml("C:\table-data.xml")
Catch ex As Exception
'在此显示错误讯息
End Try
Try
'创建新的DataSet对象
ds = New DataSet
'加载Table structure进DataSet去
ds.ReadXmlSchema("C:\table-def.xsd")
'加载XML数据进DataTable去
ds.ReadXml("C:\table-data.xml")
'把DataSet bind到DataGrid控件去
DataGrid1.DataSource = ds
Catch ex As Exception
'在此显示错误讯息
End Try
经过一连几天的不停研究ADO.NET,又发现另一挺好的功能。。。也就是如何用(如果没计错,在ADO里也有相关的功能!)WritwXml,WriteXmlSchema把DataTable里的数据和schema structure导出到硬盘的XML文件里,或者用ReadXml,ReadXmlSchema将XML文件里的数据和schema structure加载进DataSet里的DataTable对象去。
在某些情况下,可能需要把数据储存到硬盘去。。。预防不时之需。。。
'声明变量
Dim cn As SqlConnection
Dim da As SqlDataAdapter
Dim ds as DataSet
Try
'实列化SqlConnection对象,和Connection字符串
cn = New SqlConnection("Data Source=localhost;Initial Catalog=Northwind;Integrated Security=true")
cn.Open()
'实列化DataSet对象
ds = New DataSet
'实列化SqlDataAdapter
da = New SqlDataAdapter("Select * from customers", cn)
'把Sql Server所返回的数据加载到DataTable去
da.Fill(ds)
'把DataSet bind到DataGrid控件去
DataGrid1.DataSource = ds
Catch ex As SqlException
'在此显示错误讯息
Finally
cn.Close()
End Try
Try
'把Table structure导出到xsd文件去
ds.WriteXmlSchema("C:\table-def.xsd")
'把DataTable里的数据导出到XML文件去
ds.WriteXml("C:\table-data.xml")
Catch ex As Exception
'在此显示错误讯息
End Try
Try
'创建新的DataSet对象
ds = New DataSet
'加载Table structure进DataSet去
ds.ReadXmlSchema("C:\table-def.xsd")
'加载XML数据进DataTable去
ds.ReadXml("C:\table-data.xml")
'把DataSet bind到DataGrid控件去
DataGrid1.DataSource = ds
Catch ex As Exception
'在此显示错误讯息
End Try
相关文章推荐
- 如何将DATASET的数据导出到XML文件,并直接下载
- 如何导出一个client的用户数据到本地硬盘
- C#中如何将DataTable中的数据导出到Excel
- phpadmin如何导入导出大数据文件及php.ini参数修改
- 如何在下班前全量导出mysql的10亿数据到U盘?
- 如何做本地策略数据的导入导出
- 如何将QQWry.Dat导出为access数据,导入mssql及查询纯真导入后的ip数据
- Redis 如何导出数据
- 如何将sqlserver表中的数据导出sql语句或生成insert into语句
- oracle 如何导出数据字典
- MySQL 如何只导出 指定的表 的表结构和数据
- Oracle,PLSQL导出CVS数据,转化为Excel,如何防止数字列进行科学技术。
- SSM项目,关于如何导出数据
- plsql developer如何导入导出表结构和数据以及如何复制表结构和数据?
- C#将DataTable数据导出到EXCEL的两种方法
- 如何利用PHPExcel实现数据导出成excel文件
- 如何建立一个灵活的、可配置的导出数据到Excel的解决方案。
- 七招常用技巧教你如何快速恢复硬盘数据