C#.NETを使用してファイルにXML FORクエリの結果を書きます
-
16-09-2019 - |
質問
私は、ファイルへのXMLパスのクエリの結果を記述しようとしています。私は、ファイルを生成することができますが、それは、クエリの結果が含まれていません。私は間違って行くよどこいずれか知っていますか?
private static void GetChartData(string OC_Ttl1, string OC_Ttl2, string OC_OL31)
{
//Prepare Connection Variables
SqlConnection conn_Org = new SqlConnection();
SqlCommand cmd_Org = new SqlCommand();
//Open Connection
conn_Org.ConnectionString = Set_OrgChartConn();
conn_Org.Open();
//Execute Procedure
cmd_Org.Connection = conn_Org;
cmd_Org.CommandText = "dbo.usp_CreateOrgDataSet";
cmd_Org.CommandType = CommandType.StoredProcedure;
cmd_Org.Parameters.AddWithValue("@OC_Ttl_1", OC_Ttl1);
cmd_Org.Parameters.AddWithValue("@OC_Ttl_2", OC_Ttl2);
cmd_Org.Parameters.AddWithValue("@OC_OL3_1", OC_OL31);
DataSet myDataSet = new DataSet();
myDataSet.ReadXml(cmd_Org.ExecuteXmlReader(), XmlReadMode.Fragment);
myDataSet.WriteXml("myData.xml");
conn_Org.Close();
}
これは、上記のコードで生成されたXMLファイルの内容である。
<?xml version="1.0" standalone="yes"?>
解決
これを試してください:
myDataSet.ReadXml(cmd_Org.ExecuteXmlReader(), XmlReadMode.Auto);
他のヒント
あなたは、SQL管理スタジオからストアドプロシージャを呼び出す場合、
はどうなりますか?あなたは間違いなく戻ってXMLを取得していますか?
所属していません StackOverflow