Asp.net ASP Gridview Select语句不工作(GUID)
我正在使用ASP.net来使用gridview。gridview的sql数据源是一个select语句,其中ID=来自查询字符串的值(GUID) 但是,当我尝试预览它时,它不会显示任何结果。如果我将其更改为不同的类型(int)1,那么它工作正常并显示结果 如果我在SQLServerManagementStudio中执行select语句(使用GUID),它将正常工作并显示结果 以下是数据的代码:Asp.net ASP Gridview Select语句不工作(GUID),asp.net,sql-server,gridview,Asp.net,Sql Server,Gridview,我正在使用ASP.net来使用gridview。gridview的sql数据源是一个select语句,其中ID=来自查询字符串的值(GUID) 但是,当我尝试预览它时,它不会显示任何结果。如果我将其更改为不同的类型(int)1,那么它工作正常并显示结果 如果我在SQLServerManagementStudio中执行select语句(使用GUID),它将正常工作并显示结果 以下是数据的代码: <asp:SqlDataSource ID="SQLDataSourceL" runat="ser
<asp:SqlDataSource ID="SQLDataSourceL" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString1 %>"
SelectCommand="SELECT [FName], [Date] FROM [Table1] WHERE (([FName] = @FName) AND ([Type] = @Type)) ORDER BY [Date] DESC, [FName]">
<SelectParameters>
<asp:QueryStringParameter Name="FName" QueryStringField="id" Type="Object" />
<asp:Parameter DefaultValue="X" Name="Type" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
(我已经更改了列名)
希望您能提供帮助。尝试将QueryStringParameter更改为合适的类型,例如:
<asp:QueryStringParameter Name="FName" QueryStringField="id" Type="String" />
您的表1
中的主键是什么?对,以及您的FNAME
列在数据库中存储GUID?您在gridview中得到结果了吗?这很有效。这似乎是一件显而易见的事情!非常感谢。