いくつかのクエリを抽出し、結果を XML ファイルに変換する次のコードを作成しました。
OdbcConnection conn = new OdbcConnection(args[0]);
OdbcDataAdapter da = new OdbcDataAdapter();
conn.Open();
da.SelectCommand = new OdbcCommand(args[1], conn);
DataSet ds = new DataSet();
da.Fill(ds);
ds.WriteXml("iDA.XML");
ただし、次のようになっていますが、これはデータをどのように表示したいかではありません。各要素の最初と最後にある " x0000" や " xml:space="preserve" がどこから来たのかわかりません。何かアイデアはありますか?
<so_bo_suffix_x0000_ xml:space="preserve"></so_bo_suffix_x0000_>
<so_processing_date_x0000_>2012-07-08T00:00:00+10:00</so_processing_date_x0000_>
残念ながら、これ以上の情報を提供することはできませんが、上記の 2 行に関しては、データはそれぞれ次のようになるはずです。これは、同じクエリを実行する同様のアプリケーションからのものです。
<so_bo_suffix> </so_bo_suffix>
<so_processing_date>17/04/2012 12:00:00 AM</so_processing_date><so_processing_date>17/04/2012 12:00:00 AM</so_processing_date>
ありがとう