我正在寻找一些关于如何将数据库功能集成到我的wpf应用程序中以实现快速高效的查询处理的建议。有没有我可以集成的库,或者C有内置的库。
我想要的是几个表,每个表的条目少于1000个。当应用程序启动时,将从XML文件读取此数据并将其插入表中。所有数据都应该驻留在内存中,因此不需要文件系统支持。
最佳答案
看看ADO.NET的数据集:http://msdn.microsoft.com/en-us/library/ss7fbaez.aspx(强调我的数据集):
ADO.NET数据集是数据的内存驻留表示
提供一致的关系编程模型,而不管
它包含的数据源。数据集表示
数据,包括包含、排序和约束数据的表,
以及表之间的关系。
有几种方法可以使用数据集
独立地或组合地。你可以:
以编程方式在数据集中创建数据表、数据关系和约束,并用数据填充表。
使用DataAdvor将数据集从现有关系数据源填充到数据集中。
使用XML加载和持久化数据集内容。有关详细信息,请参见在数据集中使用XML(ADO.NET)。
有关“从XML加载数据集”的详细信息,请参见http://msdn.microsoft.com/en-us/library/fx29c3yd.aspx。
这在ADO.NET中是默认可用的,ADO.NET是基本的.NET库之一,因此它可以在C中立即使用,而不需要任何附加的依赖项。(从技术上讲,C只是一种语言,它不提供任何库。)
关于c# - 整合数据库功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8981467/