Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 小型项目使用哪种类型的数据_.net_Xml_Database_Data Structures - Fatal编程技术网

.net 小型项目使用哪种类型的数据

.net 小型项目使用哪种类型的数据,.net,xml,database,data-structures,.net,Xml,Database,Data Structures,我有个人项目。在您看来,我应该使用哪种类型的数据结构(文本文件、xml或其他) 以下是我的项目的要点: -不能真正使用任何数据库服务器,因为它是供个人使用的,我不想安装软件本身以外的任何东西; -我得到了一小部分需要存储的对象类(最多15个); -如果有什么不同,我将使用WPF来设计接口 我在考虑使用XML文件。我可以使用XMLSerialiser来实现这一点,但我对这些并不太了解 我也考虑过mdb数据库,但由于mdb文件的驱动程序不再是64位设计的(或者我听说是这样),我认为我不能真正使用它,

我有个人项目。在您看来,我应该使用哪种类型的数据结构(文本文件、xml或其他)

以下是我的项目的要点: -不能真正使用任何数据库服务器,因为它是供个人使用的,我不想安装软件本身以外的任何东西; -我得到了一小部分需要存储的对象类(最多15个); -如果有什么不同,我将使用WPF来设计接口

我在考虑使用XML文件。我可以使用XMLSerialiser来实现这一点,但我对这些并不太了解 我也考虑过mdb数据库,但由于mdb文件的驱动程序不再是64位设计的(或者我听说是这样),我认为我不能真正使用它,因为我相信accdb文件需要在我将要安装的每台计算机上安装驱动程序,我不希望这样。如果不是,那么我想accdb将是我的第二选择


有什么想法吗?

没有更多信息很难说,但它是一个小型快速SQL数据库,不需要安装任何软件。NET支持由提供


我以前在一个小项目中使用过这个软件,它对我来说非常好。

为什么不考虑使用像SQLServer Cype这样的东西。这将允许您在应用程序中打包一个小的数据库文件,并且不需要安装任何额外的东西


没有想到SQLLite或SQLCompact。。。你能告诉我这件事吗?它支持什么?SQLite是一个非常高质量的自包含公共域SQL数据库引擎,它使用单个跨平台的普通文件进行存储。你可以在里面存储任何东西,整个系统需要大约300KB的内存。更多功能:忘记了,但这是个好主意。.NET本机支持吗?您需要随应用程序分发该库。您可以获得SQL Server的大部分常用功能,但有一些限制。显然,性能不如SQL Server好,但对于不使用大量数据和复杂SQL查询的项目,性能会很好。通过分发库,我想您的意思是像.net项目中的任何dll一样,在项目文件夹中包含必要的dll?