sql server - C# SqlCommand, XmlReader and output parameter -


i have problem receiving value of output parameter when execute stored procedure using sqlcommand. don't have problem output parameter when execute stored procedure not c# code, sql server management studio. here fragment of c# code:

    rest = -1;     xmldocument res = new xmldocument();     res.loadxml("<result><errcode>0</errcode></result>");     using (sqlcommand sqlcmd = params.sqlcn.createcommand())     {     sqlcmd.commandtype = commandtype.storedprocedure;     sqlcmd.commandtext = "dbo.wss_doproductadd_sp";     sqlcmd.parameters.clear();     sqlcmd.parameters.add(new sqlparameter("@quantity", ilosc));     sqlcmd.parameters.add(new sqlparameter("@addtolog", addtolog));     sqlcmd.parameters.addwithvalue("@rest", rest).direction =           parameterdirection.output;     xmlreader xr = sqlcmd.executexmlreader();     xmlnode newnode = res.readnode(xr);     while (newnode != null)     {     res.documentelement.appendchild(newnode);     newnode = res.readnode(xr);     }     xr.close();     params.sqlcn.close(); 

i've found this: problem reading out parameter stored procedure using c# added line closes reader didn't helped. , user link above uses loadhits method, , cannot find in msdn or in google.

since comment solved problem, thought i'd add answer:

i don't see you're trying read parameter. have checked sqlcmd.parameters[2].value after execute query see value?


Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -