shpresa
asked on
Conversion failed when converting the varchar value '@ReferralID' to data type int.
i am trying to do assign the referralID in
if (!this.IsPostBack)
{
this.SqlDataSource3.Select Parameters ["Referral ID"].Defau ltValue = Request.QueryString["r"];
}
I have a dropdown list pulling data from a database.
<asp:SqlDataSource ID="SqlDataSource3" runat="server" SelectCommand="select WeekID, WeekUpdate from tbl_WeekUpdate where WeekID not in (SELECT WeekUpdate from tbl_StatusTracking10th where ReferralID = '@ReferralID' )" ConnectionString="<%$ ConnectionStrings:TestConn ectionStri ng %>" >
<SelectParameters>
<asp:Parameter DefaultValue="-1" Name="ReferralID" />
</SelectParameters>
</asp:SqlDataSource>
I receive this error.
Conversion failed when converting the varchar value '@ReferralID' to data type int.
Any suggestion
if (!this.IsPostBack)
{
this.SqlDataSource3.Select
}
I have a dropdown list pulling data from a database.
<asp:SqlDataSource ID="SqlDataSource3" runat="server" SelectCommand="select WeekID, WeekUpdate from tbl_WeekUpdate where WeekID not in (SELECT WeekUpdate from tbl_StatusTracking10th where ReferralID = '@ReferralID' )" ConnectionString="<%$ ConnectionStrings:TestConn
<SelectParameters>
<asp:Parameter DefaultValue="-1" Name="ReferralID" />
</SelectParameters>
</asp:SqlDataSource>
I receive this error.
Conversion failed when converting the varchar value '@ReferralID' to data type int.
Any suggestion
ASKER
it solved the error but the sql query does not seem to recognize referralID. ReferralID is a int number.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
(SELECT WeekUpdate from tbl_StatusTracking10th
where cast(ReferralID as varchar(50)) = '@ReferralID' )"