• 締切済み

C#でSQliteを使おうとしても認識しない

お世話になります。 http://blog.ume108.mobi/?p=3378 こちらのサイトを参考に、C#でSQLiteを使えるように しようとしたのですが、インストール、TestApplicationと うまくいっているのですが、実際のVisualStudioでSystem.Data.SQLiteを 認識してくれません。もちろん、参照の追加でインストールした 『System.Data.SQLite.dll』は追加しています。 原因及び対策を教えていただけないでしょうか。 よろしくお願いていたします。 環境は、Windows8、VisualStudio2010ExpressEditionです。 インストールしたのは、『sqlite-netFx45-setup-bundle-x64-2012-1.0.86.0.exe』です。

みんなの回答

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.1

VisualStudio2010ExpressEditionなのに、 >インストールしたのは、『sqlite-netFx45-setup-bundle-x64-2012-1.0.86.0.exe』です。 だから…てはありませんか? ソレ、64Bitのビルド環境のあるVisualStudio2012用かと思われますが…。 sqlite-netFx40-setup-bundle-x86-2010-1.0.86.0.exe の方をインストールしてみてはどうですか?

tatapatank
質問者

補足

回答、ありがとうございます。 頂いたように、指定されたインストーラーを使用してみましたが、 どうしてもうまくいきません。 流れ的には、 1.インストール完了する 2.参照に追加する。 3.コードにusing文を追加する(この時は認識する)。 4.コンパイル→失敗(System.DataにはSQLiteがありませんと怒られる)。 つまり、参照を追加してコードを記述するまではいくのですが、 いざ実行しようとすると、後になってSQLiteが みつかりませんと言われてしまいます。そのあとはコードにも 反映されなくなってしまいます。 引き続き、ご尽力をお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • PowerShellでのSQLiteパスワード接続

    PowerShellでSystem.Data.SQLite.dll使いSQLiteのdbに接続したいと思ってます。dbにはPupSQLite.exe で暗号パスワードをかけてます。実行するとエラーになります(パスワード解除したdbだと正常に接続できます)たぶん;Password='psw'の記述方法が違うと思うのですが、Passwordはどのように記述すればよろしいのでしょうか? サイトも確認しましたがわりません、それともSystem.Data.SQLite.dllがダメなのでしょうか? sqlite-netFx46-static-binary-Win32-2015-1.0.115.5のSystem.Data.SQLite.dllになります Add-Type -Path 'C:\temp\pSQL\System.Data.SQLite.dll' [string]$mySQLConnectionString = "Data Source = 'C:\temp\pSQL\sample.db';Password='psw'" $connection = New-Object -TypeName System.Data.SQLite.SQLiteConnection $connection.ConnectionString = $mySQLConnectionString try { $connection.Open() } catch { $connection.Close() } $command = $connection.CreateCommand() $command.CommandText = 'SELECT * FROM ListA' try { $result = $command.ExecuteReader() } catch { $connection.Close() } $dataTable = New-Object "System.Data.Datatable" $dataTable.Load($result) $dataTable | Format-Table $connection.Close() "1" 個の引数を指定して "Load" を呼び出し中に例外が発生しました: "値を Null にすることはできません。 パラメーター名:dataReader" 発生場所 行:28 文字:1 + $dataTable.Load($result) + ~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : ArgumentNullException

  • WindowsへのSQLiteのインストール方法

    http://www.dbonline.jp/sqliteinstall/install/index1.html 上記のようなWindowsユーザー向けのSQLiteのインストール方法を 解説したページはいくつもあるのですが、書かれているSQLiteの 公式サイト(http://www.dbonline.jp/sqliteinstall/install/index1.html) からデータをダウンロードすると、「sqlite3.exe」というファイルがなく 先に進むことができません。 このような場合、どうしたら良いでしょうか。

  • VisualStudioでC#が実行できない

    VisualStudio Express2012でC#のコンソールアプリケーションを作成してみたのですが 下記のような簡単なコードでも実行に失敗します。 VIsualStudioのコンソールには以下のようなエラーが表示されるのですが 何か原因がわかる方いらっしゃいますでしょうか。 【コード】 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { Console.WriteLine("abc"); } } } 【エラー内容】 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\11.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\11.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\11.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'c:\users\mishina\documents\visual studio 2012\Projects\ConsoleApplication3\ConsoleApplication3\bin\Debug\ConsoleApplication3.vshost.exe' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll' が読み込まれました スレッド 'vshost.NotifyLoad' (0x1350) はコード 0 (0x0) で終了しました。 スレッド 'vshost.LoadReference' (0x58c) はコード 0 (0x0) で終了しました。 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'c:\users\mishina\documents\visual studio 2012\Projects\ConsoleApplication3\ConsoleApplication3\bin\Debug\ConsoleApplication3.exe が読み込まれました。シンボルが読み込まれました。 スレッド 'vshost.RunParkingWindow' (0x2698) はコード 0 (0x0) で終了しました。 スレッド '<名前がありません>' (0x26a0) はコード 0 (0x0) で終了しました。 プログラム '[7700] ConsoleApplication3.vshost.exe: マネージ (v4.0.30319)' はコード 0 (0x0) で終了しました。

  • 動画編集 mp4出力 について

    mp4出力の時に途中で分からなくなってしまいました 私のパソコンはWindows7 XP http://www.nicovideo.jp/watch/sm17303524 この動画を見ながらやっていたんですが、 2分36あたりでハプニングがおきました windowsに機能を追加するために3つのものをインストールする、というところで NetFx20SP2_x86.exe と NetFx20SP2_x86.exe だけ インストールできません インストール途中、 必要条件およびソフトウェア必須コンポーネント ーーーーーーーーーーーーーーーーーーーーーー Microsoft .NET Framework 2.0sp1 この製品は Vistaオペレーティング システムではサポートされていません インストールできないということなんでしょうか というより、インストールするためにはどうしたらいいでしょうか

  • visualstudioでc#のdllができない

    visualstudio2010を使用しています。 dllの作成をしたいのですが、なぜか作られません。 どこに手順を書きますのでどこに間違いがあるか教えてください。 (1)作成したプロジェクトを開く (2)ファイルー新しいプロジェクトを選択 (3)クラスライブラリを選択 (4)ソリューション(S):ソリューションに追加を選択ーOKボタン (5)DLLの中を書く (6)参照設定を選択する (7)ソリューションのプロパティのビルドでフォルダを指定する。 (8)ビルドする(もちろん通る) しかし、DLLはどこにも見当たらない。 検索しても、クラスライブラリを選択すれば自動的にできると書いてあるので、困り果てています 機能はMEFを使用し、僕ではない人が作ったDLLがすでに追加されており、僕もDLLを追加したいのですが、なぜかDLLが作成されません。 詳しいかたよろしくおねがいします。

  • VB.NETでDLLを読み込ませる時にエラーがでる

    VB.NET DLLがついているプログラムで、他のパソコンで動作確認済みの物を頂いたのですが、動きません。 ■現象 (1)VisualStudio .Netでソースを開きます。 (2)ソリューションエクスプローラの参照設定から****.dllを削除します。 (3)メニューのプロジェクトで参照の追加を選択します。 (4)参照の追加画面でCOMタブを選択します。 (5)参照ボタンをクリックし、System32フォルダ内より****.dllを 選択します。 (6)「選択されたコンポーネント」のリストにに****.dllが存在することを 確認 (7)OKボタンをクリックします。←ここでエラーがでます ■エラー 『'C:\WINDOWS\system32\xxxxxx.dllへの参照を追加できませんでした。タイプライブラリを読み込めませんでした。タイプライブラリ/DLLの読み込みエラーです。』 どなたか教えてください><めちゃくちゃ困ってます

  • 参照するDLLを格納したフォルダをVSS管理したい。

    参照するDLLを格納したフォルダをVSS管理したい。 ソリューションに、プロジェクトA、プロジェクトBがあり、それぞれフォルダ1の中にある DLLを参照しています。 これをソリューションごとソース管理に追加したいのですが、他のメンバがVSSから 落とした場合、コンパイルが通らなくなるので、参照しているフォルダごとVSSに あげたいのですが…。 ソリューションにフォルダは追加できないようなので、VisualStudioからプロジェクトA、 プロジェクトBにそれぞれフォルダを作り、その中にそれぞれDLLを追加するしかないので しょうか? しかし、DLLのバージョンがあがった場合、大変手間です。 すべてのプロジェクトが同じDLLを参照し、かつ、そのDLLもソリューションに追加し、 ソース管理したときに一緒にVSSにアップロードされるようにはできないのでしょうか? ※VisualStudioは2005です。

  • PHP5でSQLiteが接続エラーを出します

    PHPには初心者です(データベースには多少知識有るはず)。 PHPからSQLに商品データを登録するシステムを作っていますが、データベースに接続することができません。 繋げるためにはどこを直したらよいでしょうか。 データベース名はshop、テーブル名はitemです。 SQLite:バージョン 2.8.17 PHP:バージョン 5.1.6 WindowsXPのプロフェッショナル、eclipse3.2、参考にした本は『eclipseではじめるPHP(http://item.rakuten.co.jp/book/4296315/)』と『基礎PHP(http://item.rakuten.co.jp/book/1711777/)』です。 エラーが出る行 if(!$db = sqlite_open('/../SQLiteManager/shop')){ die("データベース接続エラー.<br/>"); } エラー文 Warning: sqlite_open() [function.sqlite-open]: unable to open database: C:\SQLiteManager\shop in C:\Eclipse\workspace\shop\touroku.php on line 23 データベース接続エラー. PHPのフォルダ内にある 『PHP.iniextension=php_pdo_sqlite.dll』 『extension=php_sqlite.dll』 のコロンは外しました。 SQLiteManagerはworkspaceの中です。 設定が悪いのかファイルを置く場所が悪いのか、それともプログラムが悪いのかもわかりません。 宜しくお願いいたします。

    • 締切済み
    • PHP
  • C#からDLLを呼びたいのですが・・・

    C#のASP.NET WebアプリケーションのDLLをC#のWindowsFormのexeで呼び出そうとしています。 すると 'System.EntryPointNotFoundException' のハンドルされていない例外が FTPApi.exe で発生しました。 追加情報 : DLL SampleApi.dll の GetURL というエントリ ポイントが見つかりません。 というエラーメッセージが表示されてしまいます。 クラス上部で [System.Runtime.InteropServices.DllImport("SampleApi.dll", EntryPoint="GetURL")] public static extern string GetURL(); と宣言した後、呼び出したい場所で、 strUrlPath = GetURL(); と呼んでいます。 よろしくお願いします。

  • Visual C# Express Edition用のインストーラは?

    VisualC#ExpressEditionを使用してソフトウェアを作ってみました。正常に動作するものが出来たので他のPCでも動作させたいのですが、インストーラの作り方がわかりません。機能として付属しているのでしょうか?発行を行うとsetup.exeが作られるところまでは確認したのですが、Program Filesにフォルダを作ってそこにインストールしたり、アンインストールできるような仕組みを作りたいのです。