C#とSQLiteの日時データ型とパフォーマンス
1年ほど前に手がけた仕事では、C#+Windows.Forms+Entity Framework+System.Data.SQLite という組み合わせでアプリケーションを作成しました。 次に始まる開発でもこの組み合わせにするつもりですが、いろいろとやりにくかった点をまとめておきたいと思います。まずは、SQLiteの日時カラムについて。...
View ArticleSQLite3にformatみたいな関数がないのでTclでやる
1-12みたいな連番文字列を01012に一括変換したかった。別のカラムに分けるのが普通でしょうが、諸事情により。 SQLiteの組み込み関数には日付の操作関数は充実してるけど、文字列操作関数は大したものがない。 それで、Tclでやることにした。 package require sqlite3 sqlite3 db ./app.db; # handle and database file db...
View Article暗号化APIを有効にしたSQLite3のTclバインディングをコンパイルする
コンパイルに使用したもの ActiveTcl 8.4.19.5 http://www.activestate.com/activetcl/downloads wxSQLite3(wxsqlite3-2.1.2.zip) http://sourceforge.net/projects/wxcode/files/Components/wxSQLite3/...
View ArticleTkSQLite Tcl script function
こんなに便利な機能があったのに使ってなかったなんて。 こういうスクリプトを書いておいて、TkSQLiteの初期設定->SQLiteのタブに登録しておくと、 # unixepoch.tcl proc UnixEpoch {t} { clock format $t -format "%Y-%m-%d %H:%M:%S" } db function unixepoch UnixEpoch...
View ArticleTcl SQLite build configuration
Prerequisites Build tool = MinGW GCC v4.9.2 Tcl build path = /c/src/tcl8.6.3/win Tcl install path = /c/bin/tcl8.6.3 SQLite3 build path = /c/src/sqlite-autoconf-3080704/tea wxSQLite3 secure source path...
View Article