- ベストアンサー
プログラムで使えるデータベースは?
- 友人に譲るためのデータベースを探していますが、インストールに失敗したため困っています。
- C#で使えるフリーなデータベースの選択肢や、ファイル保存型のデータベースについて教えてください。
- 情報が見つからず困っているので、教えていただけると助かります。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
#2です。 ADO.NETの機能でテーブルの作成、データ追加編集できます。 MDACが必要になるのでMDAC2.8のインストールしてください。 友人のPCには.NetFramework1.1とMDACをインストールすれば使用できる環境になります。
その他の回答 (3)
- mo_gu
- ベストアンサー率51% (56/109)
#2です。 友人のOSによるかもしれないですね。 Win2000とWinXPにはJETが入っているようです。 それ以前のOSのときは最新のJETを入れたほうがいいかもしれません。
お礼
たびたび、回答つけていただきありがとうございます。 その箇所、読み飛ばしていました。 環境を作って、まずはテストしてみます。 ありがとうございました。
- mo_gu
- ベストアンサー率51% (56/109)
その友人のPCでAccessを開くことがあるのでしょうか? Winアプリからの利用のみでしたらAccess入っていなくても問題ないですよ。
お礼
mo_guさん、回答ありがとうございます。 回答を読んで、むむむ?って感じです。 まだまだ、理解度が低いので変な疑問かもしれませんが、 MS-Accessが無くても、テーブルを作れたり、データを溜め込んだりできる手法があるということでしょうか? よく考えたら、MS-Accessのない環境でアプリを走らせたことはありませんでしたので試してみます。 前提として、MS-Accessのテーブルを使うときは、JETのエンジンが必要だと思っていました。 MS-Accessでフィールドの型を変更したりという操作は必要ないので、 MS-Accessを開く必要は無いのですが・・・
- hofuhofu
- ベストアンサー率70% (336/476)
SQLiteはいかがでしょうか? http://www.sqlite.org/ http://www.atmarkit.co.jp/flinux/special/ctl_rdbms/rdbms08.html ADO.NET対応版もあります。 http://sourceforge.net/projects/adodotnetsqlite http://sourceforge.net/projects/sqlite-dotnet2
お礼
hofuhofuさん、回答ありがとうございます。 SQLiteというDBは知りませんでした。 参考URLの仕様を見てみたところ、通常使用には十分耐えられそうですね。 英語の方は苦手なので(^^;)、ゆっくりと読み解かせてもらいます。
お礼
回答ありがとうございます。 お礼が遅くなって、申し訳ありません。 先回の回答を頂いてから、暇を見つけながらMDACの件をあれこれ見てみたのですが、 そこから得た認識では、 MDAC → いろいろなDBエンジンに接続するコンポーネントツール と理解しました。 ということは、JETなどのDBエンジンが無ければいけませんよね? となると、Access等のDBが利用者のコンピュータにインストールされていないといけないという結論に至ったのですが、 この認識は間違っているでしょうか?