最初のサンプル接続文字列(ConnectionString)データ型サンプルコードCommandBuilderが作るUpdateCommandにはバグがあるDataTableを継承してDataGridViewに表示させるサンプルEmployeeクラスのArrayListをデータソースにしたフォーム形式のサンプルSystem.Data.SQLiteについて旧サイト:http://sqlite.phxsoftware.com/上記サイトは更新停止しており、下記サイトが開発を引き継いだようです。(2011-07-03現在)新サイト:System.Data.SQLite日本語(UTF-8)テーブル名、カラム名も普通に使えます。UPDATE、INSERTを連続で行う場合はBeginTransactionでトランザクションを使わないと遅いので注意。多数のパッケージがあり、使用目的にあったパッケージをダウンロードする必要があります。Binariesのbundleでない方を選べば、一番問題が少ないと思います。Studioのdesign-tmeを使う開発者のマシンでだけ必要です。machines).(bundleパッケージはmixedモードのSystem.Data.SQLite.dllを含んでいる。C++ランタイムにスタティックリンクされたネイティブまたmixedモードのアセンブリを含んでいる。C++ランタイムがインストールされておらず、権限によりインストールできない場合に使われる)DLLのデプロイの仕方GACは推奨されておらず、DLLをアプリと同じフォルダにコピーして使うことが推奨されています。pre-loading機能)。assembly)最初のサンプルSQLiteSample1.zip.tgz準備:必要なDLLをすべてローカルにコピーし、System.Data.SQLite.dllを参照に追加する。testdb.dbというファイルを作ってインサートするサンプル。Serverと同じ「@」も使える。"あいうえお";command.Parameters.Add(parameter);command.ExecuteNonQuery();接続文字列(ConnectionString)http://www.connectionstrings.com/sqlite下記のような設定ができる。圧縮DateTimeのフォーマットにTicksを指定オンメモリデータベースUTF-16の使用データ型boolが使える。.NET上のtrue/false1とSQLiteの1/0が相互に変換される。HH:mm:ss.fffffff")(DATETIMEの形式の不一致でUpdateできないなどトラブルになること多し)INTはInt32でINTEGERはINT64なことに注意。System.Data.SQLitehttp://sqlite.phxsoftware.com/forums/t/31.aspxソースのSQLiteConvert.csにこの変換規則が書いてある。