JDBCドライバが必要。Java言語で作成されています。Frameworkとなります。実現する機能SQL定義書とソースコードの自動的な同期。C#.NETソースコードの自動生成。データベース上の型をもとにプログラミング言語上での型を強制的に決定することによる、型ずれの確実な防止。検索結果をデータベースカーソル的に利用が可能。SQLインジェクションが発生しにくい環境の提供。動的SQLのサポート。件数制約に関するラッパーの提供。特徴ドキュメントとソースコードの自動的な同期。生成されたソースコードは実行時ライブラリを必要としない。SQL定義書を中心として、SQL開発者とC#.NET開発者の分業が可能。実行時のキャスト例外の発生可能性を極小化。SQLパラメータ設定忘れを仕組みとして防止。Framework版)との機能の主な差異を示します。blancoDbの基本的な機能を引き継いでいます。Java版でのノウハウがそのまま利用できるようになっています。Java版と比べると下記の機能がありません。この点に留意する必要があります。NULLが利用できません。場合には非NULL制約を付与するように設定してください。Frameworkの仕様からくる制限によるものです。プリミティブ型においてNULLを適切に扱うことができません。blancoDbDotNetは双方向カーソルには対応していません。順方向カーソルのみが利用できます。ADO.NETの仕様からくる制限によるものです。UPDATE相当)については対応していません。ADO.NETの仕様からくる制限によるものです。現行バージョンではストアドプロシージャを利用することができません。2000にのみ対応します。Oracle対応(ODP.NET対応)はありません。ロギングを行うためのソースコード自動生成はおこなわれません。Log4Jを利用したロギングを行うソースコードを自動生成させることができますが、.NET版ではロギングを行うソースコードは自動生成させることはできません。効率の良いバイナリ型の順次転送はできません。Java版に比べて劣ります。.NET版ではバイト配列(byte[])に一旦データを蓄積してから処理を行うようになっています。ADO.NETの仕様からくる制限によるものです。Antタスクでのみ起動することができます。当個人的見解に一切責任を持ちません。