イントレ。
System.Data.SQLite
別名 ADO.NET 2.0/3.5 Provider for SQLite。
気がついたら1.0.65.0がリリースされていたので更新しました。
更新前は1.0.60.0。
…はいいんですが、更新してから挙動が違ってて例外エラーに見舞われることに。
主立った物。
・BeginTransaction()でトランザクション中、Commit時に「SQL error: cannot commit - no transaction is active」
・SELECT文の結果、存在しない項目をExecuteScaler()で読み取るとnullやDBNullが返ってこない
SQLite側の方が問題なのかSystem.Data.SQLite側が問題かわからないけど、
よくわからなかったので、BeginTransaction ()とExecuteScaler()を使わないようにしてみた。
下手にADO.NETラッパーを使う方でSQLiteの操作を覚えちゃったので、
SQLiteのAPI直叩き出来ずSystem.Data.SQLite以外は使えないという罠w
おかげでSQLiteとの情報も多少違ってきているし。
相変わらず茨の道を選んで通ってる気がするよ。
別名 ADO.NET 2.0/3.5 Provider for SQLite。
気がついたら1.0.65.0がリリースされていたので更新しました。
更新前は1.0.60.0。
…はいいんですが、更新してから挙動が違ってて例外エラーに見舞われることに。
主立った物。
・BeginTransaction()でトランザクション中、Commit時に「SQL error: cannot commit - no transaction is active」
・SELECT文の結果、存在しない項目をExecuteScaler()で読み取るとnullやDBNullが返ってこない
SQLite側の方が問題なのかSystem.Data.SQLite側が問題かわからないけど、
よくわからなかったので、BeginTransaction ()とExecuteScaler()を使わないようにしてみた。
下手にADO.NETラッパーを使う方でSQLiteの操作を覚えちゃったので、
SQLiteのAPI直叩き出来ずSystem.Data.SQLite以外は使えないという罠w
おかげでSQLiteとの情報も多少違ってきているし。
相変わらず茨の道を選んで通ってる気がするよ。
Loading...
Utilities
- タグ
- カレンダー
- 最近の更新
- Adsense