none
VS Express2012 for Windows DesktopでSQLiteに接続 RRS feed

  • 質問

  • Microsoft Visual Studio Express 2012 for Windows DesktopでSQLiteに接続するため、

            Connection.ConnectionString = "Version=3;DataSource=XXX.db;new=false;Compress=True"
            Connection.Open()

    としたところ下記のようなエラーが発生し、先に進めません。

       型 'System.ArgumentException' のハンドルされていない例外が System.Data.SQLite.dll で発生しました

       追加情報: Data Source cannot be empty.  Use :memory: to open an in-memory database

    どのような原因が考えられるかご教示頂けますでしょうか?

    宜しくお願い致します。

    2013年10月11日 5:18

すべての返信

  • DataSourceではなくData Sourceでは。(半角スペースが必要)
    2013年10月11日 5:46
  • Hongliang様

    ありがとうございます。無事に解決しました。

    下記警告についても再度回答頂けると助かります。

    警告 1 構築されているプロジェクトのプロセッサ アーキテクチャ "MSIL" と、参照 "System.Data.SQLite, Version=1.0.88.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139, processorArchitecture=x86" のプロセッサ アーキテクチャ "x86" の間には不一致がありました。この不一致は、ランタイム エラーを発生させる可能性があります。プロジェクトと参照の間でプロセッサ アーキテクチャが一致するように、構成マネージャーを使用してターゲットとするプロジェクトのプロセッサ アーキテクチャを変更するか、ターゲットとするプロジェクトのプロセッサ アーキテクチャに一致するプロジェクト アーキテクチャとの依存関係を参照で設定することを検討してください。 分析ツール

    申し訳ございませんが、宜しくお願い致します。

    2013年10月11日 8:35