2012-01-04 4 views
3

1つのDataGridViewを持つ1つのC#Windowsフォームを作成しました。このDatagridViewから一部の行を追加または削除できますが、変更を保存する方法は不明です。データベースなしでデータグリービューを保存するにはどうしたらいいですか?

P .:私はデータベースを使用したくないと言わざるを得ないですが、解決策はありますか?
C#アプリケーション設定でそれを行うことは可能ですか?

enter image description here

+1

DBに保存していない場合は、別の場所に保存する必要があります。ファイル(CSV、XML)に保存することができますか? –

+0

(DACとReaderのようなものがアプリケーション設定に保存されています)、それらのいくつかはユーザーが直接(場所のように)追加しました – Am1rr3zA

答えて

5
DataSet

スティックに内容(ヒスBOO)およびバイナリファイルのどちらかに、またはXMLとしてそれをシリアル化します。この記事の「最先端」のラベルで

てみましょうすべての笑い:

http://msdn.microsoft.com/en-us/magazine/cc163911.aspx

は、これは、データベース、単にファイルを必要としません。

グリッドにデータをバインドするとDataSetにグリッドをバインドすることができます。これにより、DataSetに内容を簡単に入れる処理が行われます。

+2

これは確かに私を笑わせてくれました:-) – ColinE

+0

この記事は、 。バイナリパフォーマンス –

0

このデータをディスクにXML形式で保存することをお勧めします。また、それを後の段階で直接データセットに読み込むのにも役立ちます。

0

あなたは、アプリの設定を保存するためにxmlまたはcsv形式で保存することをお勧めします。後で読むことができます:)。

1

はい、C#アプリケーション設定を使用して保存できますが、フォーマットを行う必要があります。ちょっと仲間、たとえtxtfileでもデータベースとして呼び出すことができます。

が特定の方法をパラメータとして、あなたのデータグリッドを取り、それを保存する方法で新しいクラスを作成します。

+0

C#アプリケーション設定を使用して保存する方法を教えてください。 – Am1rr3zA

1

これらすべての答えは次のよう示唆しています。 CSV形式で保存する方法とXML形式で保存する方法の1つです。学習プロセス中に元のコードを壊すことなく、このすべてを使って遊ぶことができます。

次に、さまざまな方法を評価してempiricallyを判断し、どちらが最適かを判断できます。

関連する問題