ASP.NET Datasource里sql parameter问题
我快疯了,试了各种方法,4个小时。高手们帮帮我吧。
话不多说,上代码。
protected void Page_Load(object sender, EventArgs e)
{
string aname = Request.QueryString["Album"];
string price = Request.QueryString["Price"];
Int32 cd = Convert.ToInt32(Request.QueryString["CDID"]); ///有些有可能用不到
}
上面的event是读取数据的
urlformatstring="viewdetails.aspx?CDID={0}&Album={1}&Price={2}"
-----------------------------分割线------------------------------------
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectCDDB %>"
ProviderName="<%$ ConnectionStrings:ConnectCDDB.ProviderName %>"
SelectCommand="SELECT CDID, AlbumName, Artist, Price, AlbumDescription, Gender FROM CDinfo WHERE (CDID = @cdid )">
当CDID和传来的cdid一样时,选取Table Info里的全部Column
<SelectParameters>
<asp:Parameter Name="cdid" Type="Int32" DefaultValue="1" />
</SelectParameters>
</asp:SqlDataSource>