Je souhaite appeler une procédure stockée dans SQL Server 2005 qui renvoie une chaîne XML pouvant ensuite être transmise à une autre méthode; Je pense que le code ci-dessous est juste jusqu'au point où j'exécuter la requête, mais je suis un peu perdu ...Traitement des résultats de la procédure stockée FOR XML PATH
private string GetChartData(string OC_Ttl1, string OC_OL31, string OC_OL32)
{
string chartData;
//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 '" + OC_Ttl1 +"','" + OC_OL31 + "'.'" + OC_OL32 +"'";
cmd_Org.CommandType = CommandType.StoredProcedure;
chartData = cmd_Org.ExecuteScalar();
conn_Org.Close();
return chartData;
}
Toutes les idées?
Que fait dbo.usp_CreateOrgDataSet? –
Il renvoie une chaîne XML, avec je veux passer dans chartData pour une utilisation dans une autre méthode. Fondamentalement, ce sont ces lignes que je n'ai pas idead ce que je fais avec cmd_Org.ExecuteReader(); chartData = cmd_Org (Ce qui se passe ici ????) – MrBliz