ASP.NET Datasource里sql parameter问题

jxxqll 2010-09-26 02:42:40
我快疯了,试了各种方法,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>
...全文
144 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2010-09-26
  • 打赏
  • 举报
回复
Response.Redirect( "b.aspx?id= "+Server.UrlEncode(str));
<asp:QueryStringParameter Name= "id " QueryStringField= "id " type= "Int32 "/>

<SelectParameters>
<asp:sessionParameter DefaultValue="" Name="name" SessionField="a"/>
</SelectParameters>
jxxqll 2010-09-26
  • 打赏
  • 举报
回复
我就是想从上个页面传来的URLString里提取3个信息:CDID, Album, Price

当上个叶面传来的CDID和数据库里的CDID相等时,用DetailsView Control把该ID下的CD显示出来

DetailsView 的 DataSource是<asp:SqlDataSource ID="SqlDataSource1">
这个sqlDataSource 里面select语句SELECT CDID, AlbumName, Artist, Price, AlbumDescription, Gender FROM CDinfo WHERE (CDID = ##### )

现在问题就是把#####变成URLString里面提取的CDID变量就行

求教怎么实现
jxxqll 2010-09-26
  • 打赏
  • 举报
回复
最下面那个parameter是我自己写的,每次都是只显示默认值为1(数据库第一条信息)

我还试过
<asp:Parameter Name="cdid" Type="Int32" DefaultValue="cd" />

以及
<asp:QueryStringParameter Name="cdid" Type="Int32" QueryStringField='Convert.ToInt32(Request.QueryString["CDID"])' />

这3个都不行
wyman25 2010-09-26
  • 打赏
  • 举报
回复
不明白楼主的问题..请补充一下有什么错误,错误信息等

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧