javaの場合で通常のsqlliteは、読めるものもあるが、シンタックスエラーが頻繁でこれを調べると2008にも同様の
現象があると出ていたのでとりあえず、ODBCに変更
ODBCの場合は、3種類のドライバーが出るが
利用するのは、 SQLite3 ODBC Driver 0.999200.00
を一般的に利用する。
ドライバーの配布先
For Win64 operating systems a binary package is available as an NSIS installer in sqliteodbc_w64.exe. It was made with SQLite 3.8.9 and a MinGW cross compiler, and contains the driver DLLs and programs for installation and uninstallation of the ODBC driver. Note that this is a 64 bit only driver.
と記載があるので64ビット版を利用。
昔は、32ビットODBCだったので少々よくなった?
上記をインスコ
但し、System.Data.SQLite.dll も利用している場合は新しいものにする方が良いかも。
設定方法は至って簡単
ですが、パスは日本語文字が入るようなパスはやめた方がいい。
Lock Timeout は、設定しなくてもいいですが、ネットワークを通じた場合は必要なのかな?
勘違いしやすいのは、エンコード UTF-8を利用しているからUTF-8とすると一生文字化けでした。
こんな感じで表示される。
もし日本語フィールドが表示されないと一度ダメもとで、すべて
おっと表示はできるが、ビューや入力ができない。
ドライバーのエンコードエラーだね。きっと。
ちょっと保留




