2

私は C# の学習に取り組んでおり、これまでデータを保存したことがありません。Web から情報を取得するアプリケーションを作成しており、アプリケーションが後で再び使用できるように、情報を保存する必要があります。私は、その機能セットのように mysql に精通していますが、エンド ユーザーに sql サーバーをインストールさせるのは少し難しいかもしれません。私は、C# に関連する xml の側面を学習するまでには至っていません。可能であれば、その領域の学習曲線を最小限に抑えて言語に集中する余地を残すため、ファイルベースのSQLタイプのソリューションを探していますが、どんな提案も受け付けています。Google は少し助けてくれましたが、皆さんほど c# を知りません。

編集: 4 つの異なるテーブルで最大 1,000 レコードを期待しています。

4

4 に答える 4

2

保存する情報の量とアクセス方法に応じて、確認できるオプションはたくさんあります。

いつでもファイルの読み取り/書き込みができます。

「構成」設定の概念もあります。最終的には、ファイルの読み取り/書き込みを行います。キーと値のペアは非常に簡単に記述できますが、カスタム構成を定義することもできます。

オブジェクトをシリアル化することもできます(そしてそれらをファイルに永続化することもできます)。これは、フレームワークが元のオブジェクトとその状態を再構築するという点で、ファイルの「もの」の読み取りと書き込みとは異なります。

SQLLiteのようなものを使用することもできます。これにより、「データベース」と対話できますが、データベースをインストールする必要はありません。これは基本的にファイル内のデータベースです。

もちろん、SQLサーバーを自分でホストし、アクセスを提供することができます(直接またはWebサービスまたはその他の手段を介して)。

そうは言っても、私はたくさんのことを逃したと確信しています。

「最良」とは、実際には要件によって異なります。「4つのテーブル」を期待しているようです。つまり、リレーショナルデータベースを念頭に置いているようです。SQLliteを確認することをお勧めします。

于 2012-11-01T07:49:14.627 に答える
2

SQL Expressは、1kおよび4テーブルには大きすぎます。

SQLiteまたはSQLCEのいずれかを使用する必要があります。

于 2012-11-01T07:59:00.503 に答える
1

SQL Server 2012 Express(無料版)を選択すると、データベースからデータにアクセスする方法を学ぶことができます。

さらに、 Entity Frameworkを使用して、C#とデータベースの相互作用の学習曲線を最大化します。

良いビデオはここにあります

必読の初心者向けガイドも用意されています。

于 2012-11-01T07:47:52.303 に答える
1

SQL Server Expressを使用するだけです。SQL Server はかなり標準的で習得しやすいため、初心者には理にかなっています。

于 2012-11-01T07:44:22.037 に答える