我一直在支持查询的关系数据库中遇到问题。本来 我打算使用OleDB数据适配器并连接到Microsoft Access数据库(使用Access 2000创建)。 问题是当我使用连接字符串时:
Provider = Microsoft.Jet.OLEDB.4.0; Data Source = yourdbfile.mdb; Jet OLEDB:数据库密码=你的密码;
我收到有关需要安装MDAC 2.6或更高版本的错误消息。我甚至尝试使用备用连接字符串:
Provider = Microsoft.Jet.OLEDB.4.0; Data Source = yourdbfile.mdb; Jet OLEDB:数据库密码=你的密码
当我尝试打开数据库时,我仍然收到此MDAC错误。
然后我开始考虑使用SQlite等备用数据库。需要服务器的SQLServer或Oracle类型的数据库可能过度,因为数据库中只有少量用户。
使用哪种好的数据库具有良好的c#.NET支持且速度快?
答案 0 :(得分:2)
为什么不考虑对象数据库。我推荐db4o。它非常快速且易于使用。它也支持Linq。
答案 1 :(得分:2)
答案 2 :(得分:2)
SQLite非常适合您所寻找的内容。我曾经写过一篇非常沉重的how-to on my blog,但它的要点是你得到了System.Data.SQLite包并使用它,它的工作效果非常好。享受!