C#程序中数据库的良好替代品

我必须为我的工作制作一个小程序,我的职位与IT无关,我正在为个人专业使用.我已经在Access中做到了,它工作正常,但我个人不喜欢它.

这很简单,有一个包含大约10列的不同地方(约300个)的列表.

这是在DataGridView中,当我们选择某个地方时,我们可以打印访问该地点的报告.

问题:我想在C#中实现,所以我考虑使用一个简单的Access数据库,但我得到一个“OLEDB数据库驱动程序不在系统中”或类似的东西.

我们在受限制的WIZE客户端上工作,在Windows配置中无法更改任何内容.所以我一直在为我的数据库寻找替代方案.我可以使用一个简单的XML文件并将其存储在那里,或者是否有任何更简单的替代方法可以允许我在数据库中进行类似sql的请求和插入/删除/更新?

对不起我的英文,这不是我的主要语言:)

编辑:谢谢大家的帮助,非常感谢.我会研究一下sqlite.

解决方法:

如果您的应用程序非常简单,您可以使用sqlite-net作为简单的对象关系映射层来管理您的对象/表,

https://github.com/praeclarum/sqlite-net

然后连接到C#-sqlite,

http://code.google.com/p/csharp-sqlite/

使用它们,您的应用程序可以“移植”(无需安装到Windows系统).只需将二进制文件复制到安装了.NET的计算机上即可.

相关文章

php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念