1

現在、保存ボタンをクリックすると登録フォームを作成しています。xmlファイルに保存されます。xmlファイルの詳細は、別のウィンドウ形式でデータグリッドに表示される必要があります。3つのボタンもあります。編集、新規、削除。編集ボタンをクリックすると、グリッドビューで選択した行の詳細が登録フォームに表示されます。これを行う方法がわかりません。

行を選択して[削除]ボタンをクリックすると、その特定のレコードがxmlファイルから削除されます。これもうまくいきません………..助けてください………………………………..

よろしく、

Manikandan.S

4

4 に答える 4

6

これは、ZubairAhmedとScottMitchellによる既製の例です。グリッドを使用したXMLファイルの編集を表示して説明します。これがあなたに必要なものだと思います。

http://aspnet.4guysfromrolla.com/articles/112603-1.aspx グリッドを使用してxMLを編集する

于 2009-09-14T12:14:22.903 に答える
2

DataSetクラスを選択します。

まとめ:

DataSet は、データとスキーマを XML ドキュメントとして読み書きできます。その後、データとスキーマを HTTP 経由で転送し、XML 対応の任意のプラットフォーム上の任意のアプリケーションで使用できます。WriteXmlSchema メソッドを使用してスキーマを XML スキーマとして保存でき、WriteXml メソッドを使用してスキーマとデータの両方を保存できます。スキーマとデータの両方を含む XML ドキュメントを読み取るには、ReadXml メソッドを使用します。

典型的な多層実装では、DataSet を作成して更新し、次に元のデータを更新する手順は次のとおりです。

  1. DataAdapter を使用して、DataSet 内の各 DataTable を作成し、データ ソースからのデータを入力します。
  2. DataRow オブジェクトを追加、更新、または削除して、個々の DataTable オブジェクトのデータを変更します。
  3. GetChanges メソッドを呼び出して、データへの変更のみを特徴とする 2 つ目の DataSet を作成します。
  4. 2 番目の DataSet を引数として渡して、DataAdapter の Update メソッドを呼び出します。
  5. Merge メソッドを呼び出して、2 番目の DataSet からの変更を最初の DataSet にマージします。
  6. DataSet で AcceptChanges を呼び出します。
    または、 RejectChanges を呼び出して変更をキャンセルします。
于 2009-09-14T12:15:32.827 に答える
2

シリアル化可能なオブジェクトを使用しないのはなぜですか。そうすれば、フォーム内のオブジェクトを操作でき、必要なときにいつでもオブジェクトをファイルまたは db フィールドにシリアル化できます。xml からシリアライズ可能なオブジェクト モデルを構築できるXSD.exeというユーティリティがあります。

于 2009-09-14T12:17:38.323 に答える
0

これが最後にやりたいことだと思います。 XML - 挿入/更新/削除/クエリ

お役に立てれば!私にお知らせください!

于 2009-09-14T12:51:28.100 に答える