将c#mdb解决方案转换为xml?

时间:2010-05-25 08:32:55

标签: c# xml ms-access

我有一个系统使用带有用c#编写的xsd描述符的mdb数据库。现在我想使用一个或多个具有相同数据的xml文件。我为mdb生成了几个适配器,但现在我不知道使用xml需要什么。有人有提示吗?我已经设法将mdb保存为几个xml文件。

2 个答案:

答案 0 :(得分:2)

非常不清楚,XML是数据库的非常糟糕的替代品。我想你会想要使用DataTable或DataSet来加载.mdb数据。他们的WriteXml()方法使得生成xml非常容易。

答案 1 :(得分:2)

XML不能完全替代关系数据库。数据适配器不应该与XML文件和SQL语言一起使用。我建议你选择另一个SQL数据库(你需要一些嵌入式数据库 - 比如Firebird,PostreSQL,SQLite,MSSQL CE等......)。您仍然可以使用OLE DB数据提供程序(DataAdapters,DataReaders等),并且由于SQL方言,数据层只需要很少的更改。

但是,如果您需要XML格式的数据,则需要更改整个数据访问层。