c# - Sending variables to sqldatasource -
c# - Sending variables to sqldatasource -
i have sqldatasource takes stored procedure parameter..but stored procedure doesnt executed...
am passing parameter successfully?
sqldatasource:
<asp:sqldatasource id="sqldatasource1" runat="server" connectionstring="<%$ connectionstrings:cp_allquestionsanswered %>" selectcommand="getmessagestitles" selectcommandtype="storedprocedure"> <selectparameters> <asp:parameter name="name" type="string" /> </selectparameters> </asp:sqldatasource>
the pageload code behind:
string name = moderatorusefulfunctions.getmessageusersname(g); sqldatasource1.selectparameters.add("@name", name);
the stored procedure:
alter procedure dbo.getmessagestitles @name nvarchar(50) select messagetitle, messageid messages messageto=@name
you need pass parameters value instead of adding parameter in sqldatasource. since have added parameter in selectparameters
collection, need pass value. way doing, adds select parameter, that's problem.
it should like..
string name = moderatorusefulfunctions.getmessageusersname(g); sqldatasource1.selectparameters["name"].defaultvalue = name;
c# .net asp.net sql sqldatasource
Comments
Post a Comment