0

新しく作成された xml ファイルを監視する C# アプリケーションを作成しており、これらの XML ファイルのデータの一部を SQL データベースに挿入したいと考えています。1 つのファイルは、データベースの 1 つの行です。

これを行うための最良かつ最も簡単な方法は何ですか?

これまでに行ったことは、XML から必要な列を含む DataTable を定義することです。その後、DataSet で ReadXML を使用します。これにより、1 つのテーブルと 1 つの行、および必要な列を含む DataSet が得られます。これまでのところ完璧です。しかし、この新しい DataRow を MSSQL データベースに挿入するだけの良い方法が見つかりません。その行の一意の ID はまだありません。これで簡単になるでしょうか?データセットをデータベースにマップしたくありません。挿入するだけです...

4

2 に答える 2

0

ID を取得するには、次のようにします。

    string query = "INSERT INTO Employees (EmployeeID, Name, Phone) "+
                   "OUTPUT INSERTED.EmployeeID "+
                   "VALUES (NEWID(), 'John Kris', '99-99999')";
    Guid lastId = (Guid)command.ExecuteScalar();

あなたがする残りのことは、私にとっては大丈夫に聞こえます。

于 2013-04-25T15:03:57.217 に答える