首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在xml中存储DataRelation?

在xml中存储DataRelation?
EN

Stack Overflow用户
提问于 2009-04-08 11:49:51
回答 4查看 438关注 0票数 0

我正在使用一种新颖的方法设计一个数据库应用程序。(至少对我来说是新奇的…:)

所以我也在做同样的研究。

我正在使用XML3.5XMLDataSet来处理数据,并将其离线存储在.NET中。

首先,这种方法对于一个严肃的应用程序(虽然数据库很小,4-5个用户,每个表大约25个表,大约3-4k个记录)有好处吗?

其次,如何准确地将数据关系存储在脱机XML文件中?

谢谢!

索拉布。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-04-08 12:04:22

25个表,每个表有3-4k行,这并不是我所说的xml的“小”;特别是,跳到xml中的正确数据并不容易……

您是否考虑过数据库,如SQL Server Express Edition。免费的,而且不只是这份工作。

重新存储;如果你正在使用内置的序列化DataSet,这应该是自动工作的。当然,xml将特定于DataSet……老实说,我不推荐使用DataSet/xml方法。

票数 3
EN

Stack Overflow用户

发布于 2009-04-08 12:43:25

回答您的问题(尽管我同意Marc的观点,但您不应该使用XML作为数据存储层)。

is和href通常用于在XML中创建关系(这是分层的,不是关系的,同样,您不应该使用XML)。

举个小例子:

代码语言:javascript
复制
<region name="South Africa" id="region_1">
    <manager ref="#employee_1"/>
</region>

<employee name="John Doe" id="employee_1" region="#region_1">
    <manages>
        <employee ref="#employee_2" />
    </manages>
</employee>

<employee name="Cyril Smith" id="employee_2" region="#region_1">
    <manages /> <!-- code monkey -->
</employee>
票数 1
EN

Stack Overflow用户

发布于 2009-04-08 12:35:18

我同意Marc的建议。不要走XML路线。您可能不知道您的应用程序何时/如何增长。使用xml,您不需要事务、检查约束来保护数据的完整性,...

数据库不仅仅是哑巴存储。使用一些免费的快速数据库版本。通过这种方式,您可以轻松地迁移到更专业的DBMS版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/729634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档