我有一个网络应用程序,通过.dll(vb6 dll,YES VB6,请不要问为什么 - 大声笑)连接到ms访问文件,在那里它进行一些查询并向用户提供数据。 / p>
db文件(ms访问)很简单:它有1个表,大约有8列,还有~300.000个条目和一些存储的查询。所以它是一个中型数据库。
现在,因为大多数查询都很长(1 - 3秒)我正在寻找的是,如果还有其他一些带有SQL语法的FASTER数据库解决方案。所有查询都是只读的。
要求:必须能够通过vb6
连接到它BONUS POINT :如果不需要运行守护程序(如在服务器中),但它只是一个简单的文件(sqlite也许,mongo ?)
提前感谢!
答案 0 :(得分:1)
尝试SQLite:http://www.sqlite.org/about.html和ODBC driver。具有只读模式。此外,您可能想要的 - 可以从CSV文件中读取数据。
或JavaDB和JDBC-ODBC驱动程序。
答案 1 :(得分:1)
您应该查看SQL Server Express:http://www.microsoft.com/sqlserver/en/us/editions/2012-editions/express.aspx SQL Server Express允许您免费访问完整的SQL Server数据库引擎,但有一些限制(例如,数据库大小<4GB,使用的CPU数量= 1)。
2012版本还有一个&#34; LocalDB&#34;不需要&#34;服务器&#34;的选项。似乎有一些文章解释了如何连接到VB6中的其中一个(例如http://piecesoeight.blogspot.com/2012/04/using-vb6vbscript-to-connect-to-sql.html),但是它们中没有一个似乎是完整的,所以你必须尝试一下。