C# 将字符串转换为UniqueIdentifier-基于asp:Label的asp.net SQL搜索
您好,我当前正尝试使用我的SQLDataSource执行搜索,但希望使用WHERE语句查找我已分配给标签的GUID,但是在将字符串转换为uniqueidentifier时,我收到的错误转换失败 我已经在论坛上读了好几天了,我只是把自己弄得乱七八糟,我试着在基于SqlSelecting和按钮的代码隐藏中使用C来填充我正在使用的ListView,ListView\u选择等等 我对asp.net和C还很陌生,所以我可能还不了解我参加过的一些论坛,不管怎样,我都很感激任何人能提供的任何帮助,我已经在下面提供了代码 提前谢谢 嵌套在另一个LISTVIEW中C# 将字符串转换为UniqueIdentifier-基于asp:Label的asp.net SQL搜索,c#,asp.net,sql,C#,Asp.net,Sql,您好,我当前正尝试使用我的SQLDataSource执行搜索,但希望使用WHERE语句查找我已分配给标签的GUID,但是在将字符串转换为uniqueidentifier时,我收到的错误转换失败 我已经在论坛上读了好几天了,我只是把自己弄得乱七八糟,我试着在基于SqlSelecting和按钮的代码隐藏中使用C来填充我正在使用的ListView,ListView\u选择等等 我对asp.net和C还很陌生,所以我可能还不了解我参加过的一些论坛,不管怎样,我都很感激任何人能提供的任何帮助,我已经在下面
<asp:Label ID="CommId" Text='<%# Eval("CommentId") %>' runat="server" Visible="false"></asp:Label>
<asp:ListView ID="viewComments1" DataSourceID="AddCommentsSource" runat="server">
<LayoutTemplate> <span ID="itemPlaceholder" runat="server" />
</LayoutTemplate>
<ItemTemplate>
<asp:Label ID="UserNameLabel" runat="server" Text='<%# Eval("Comment") %>/>
<asp:Label ID="CommentDateLabel" runat="server" Text='<%# Eval("CommentDate") %>' />
</ItemTemplate>
</asp:ListView>
<asp:SqlDataSource ID="AddCommentsSource" runat="server"
ConnectionString="<%$ ConnectionStrings:SecurityTutorialsConnectionString %>"
SelectCommand="SELECT myComment.Comment, myComment.CommentDate, aspnet_Users.UserName FROM aspnet_Users, myComment, GuestbookComments
WHERE myComment.CommentId = 'CommId' AND aspnet_Users.UserId = myComment.UserId
ORDER BY myComment.CommentDate DESC" >
</asp:SqlDataSource>
我建议使用代码隐藏来根据参数动态地发出查询,为了方便和安全,还可以使用命名参数。至于将字符串转换为GUID,则相当简单:
Guid yourGuid = new Guid(yourString);