2009-07-28 16 views
2

私はasp.netでデータベースを使用しましたが、今はデータベースのパワー/柔軟性が必要な状況がありますが、アプリケーションで出荷する必要があります。テーブルにアクセスして新しいテーブルを作成する必要がありますが、データベースソフトウェアをインストールする必要はありません。私。私はそれが自給自足であることを望む。私の選択肢は何ですか?もちろん、標準的なシリアライゼーションを使用することもできますが、レコードが数万になる場合には、実際のデータベース技術を使用したいと考えています。C#Winformsアプリケーションにデータベースを統合する方法の詳細は?

ありがとうございました!

答えて

3

おそらく、ある種の埋め込み/処理中のデータベースがあります。マイクロソフトは、SQL Serverの軽いバージョンを推奨しています。私の個人的な勧告はSQLiteを見ることです。 SQLiteは、データベースを実行するための単一のDLLと実際のdbデータのための1つのファイルを残します。

System.Data.SQLite projectは、SQLiteと、.NETデベロッパーが市販のデータベース統合で期待しているものとの間のギャップを埋める素晴らしいコミュニティ貢献です。このプロジェクトでは、完全なADO.NET 2.0サポート、ADO.NET Entity Frameworkのサポート、およびVisual Studioデータベースの設計時間の統合が可能なドライバを入手できます。

あなたはすぐに起きて走っていきますし、感心していると確信しています。

+0

1に掲載されていますプロジェクト。彼らはとても良い! – CodingWithSpike

1

データベースがユーザー固有の場合は、Sql ExpressまたはSql Compactを使用できます。データベースがユーザー間で共有されている場合でも、Sql Expressを使用することはできますが、別のサーバーインストーラーを展開することはできません。

1

インプロセスデータベースが必要です。 SQLLiteまたはMS SQLCEを見てください。

関連する問題