Access导出xml
数据库中有多个表,eg,SMT_Folder_Table,SMT_Object_Table,SMT_Control_Table等,关系是:SMT_Object_Table.ParentID=SMT_Folder_Table.ID, SMT_Control_Table.ParentID=SMT_Object_Table.ID
怎样写sql语句,将这三个表中的内容读出来写成想xml文件?
现在我的代码是这样的
C# code:
DataTable dt = new DataTable();
using (OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + @"E:\Project\Copy of SmartTesterNet\SmartTesterNet.Web\App_Data\MR_System_All.mdb"))
{
try
{
OleDbCommand cmd = new OleDbCommand("select * from SMT_Folder_Table,SMT_Object_Table where SMT_Object_Table.ParentID =SMT_Folder_Table.ID", conn);
OleDbDataAdapter oda = new OleDbDataAdapter(cmd);
oda.Fill(dt);
dt.TableName = "SMT_Folder_Table";
cmd.Dispose();
}
catch (Exception ex)
{
conn.Close();
throw new Exception(ex.Message);
}
}
dt.WriteXml(@"E:\Project\Copy of SmartTesterNet\SmartTesterNet.Web\App_Data\123.xml",true);
得到的结果是以下格式
XML code
Cod
相关问答:
ACCESS数据库中有一个tablename表,设计如下
编号,书名,作者,出版时间,出版社,ISBN,目录,简介
其中除“编号”为自动编号外,其它都为“备注”
其中"编号"维一,在“ISBN”中有的为空值, ......
哪里出错了,输出这样的结果??
<%@ Page Language="VB" AutoEventWireup="false" aspcompat="true" CodeFile="Default.aspx.vb" Inherits="_Default" %&g ......
我机子里面没有ACCESS,请问在不重装系统的情况下该如何把它装上,之前我试装过其它版本的SP3 OFFICE,但还是装不上,
请问有什么好办法吗?
安装OFFICE ,选择安装ACCESS就可以呀 。
引用
安装OFFICE ,选择安装 ......
有一个数据库里只有2W条数据不到,却有500M那么大,怎么回事啊?是ACCESS的数据库。后来我把ACCESS导入到MSSQL中,也占用了500M左右的空间,如果压缩数据库呢?请高手指点
压缩数据库?能做到么...
期待高人指点 我 ......
本人是刚学习Delphi着,现遇到如下一个问题:
我想在ListBox中显示Access数据库TB表的People字段里面的记录。
例如:
TB表中的字段People里面记录:A,B,C,D......
在ListBox中显示,ListBox.Item[0]:=A
......