0

私は.dll(vb6 dll、YES VB6、理由を聞かないでください-笑)を介してmsアクセスファイルに接続し、そこでいくつかのクエリを作成してデータをユーザーに提示するWebアプリを持っています。

db ファイル ( ms access ) は単純です。約 8 列のテーブルが 1 つあり、約 300.000 のエントリといくつかの保存されたクエリがあります。したがって、これは中規模のデータベースです。

現在、ほとんどのクエリは一種の長い (1 ~ 3 秒) ため、私が探しているのは、SQL 構文を使用した他の FASTER データベース ソリューションがあるかどうかです。すべてのクエリは読み取り専用です。

要件:vb6を介して接続できる必要があります

ボーナスポイント:デーモンを実行する必要がない場合(サーバーのように)、それは単なるファイルです(おそらくsqlite、mongo?)

前もって感謝します!

4

2 に答える 2

1

SQL Server Expressを調べる必要があります。http://www.microsoft.com/sqlserver/en/us/editions/2012-editions/express.aspx SQL Server Expressを使用すると、いくつかの制限付きで完全なSQLServerデータベースエンジンにアクセスできます。 (たとえば、データベースサイズ<4GB、使用されるCPUの数= 1)無料。

2012バージョンには、「サーバー」を必要としない「LocalDB」オプションもあります。VB6のいずれかに接続する方法を説明する記事がいくつかあるようです(例: http: //piecesoeight.blogspot.com/2012/04/using-vb6vbscript-to-connect-to-sql.html)しかし、それらのどれもが完全ではないように思われるので、それを試してみる必要があります。

于 2013-01-14T19:10:59.650 に答える
1

SQLiteを試してみてください: http://www.sqlite.org/about.htmlODBC ドライバー。読み取り専用モードがあります。また、CSV ファイルからデータを読み取ることもできます。

またはJavaDBおよび JDBC-ODBC ドライバー。

于 2013-01-14T19:04:17.840 に答える