Преобразование строки в UniqueIdentifier - SQL-поиск asp.net на основе asp: Label - PullRequest
0 голосов
/ 23 марта 2011

Привет! В настоящее время я пытаюсь выполнить поиск, используя свой SQLDataSource, но хочу использовать инструкцию WHERE, чтобы найти GUID, который я уже назначил метке, однако я получаю сообщение об ошибке "Преобразование не удалось выполнить при преобразовании из строка символов для уникального идентификатора ".

Я вот уже несколько дней читаю форумы, как это, и я просто зацикливаюсь на коде, я пытался использовать C # в коде на основе SqlSelecting и кнопок для заполнения ListView, с которым я работаю, ListView_Selecting и т. Д.

Я довольно новичок в 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>

1 Ответ

0 голосов
/ 23 марта 2011

Я бы предложил использовать программный код для динамической выдачи вашего запроса на основе ваших параметров, а также использовать именованные параметры для удобства и безопасности. Что касается преобразования строки в GUID, то все довольно просто:

Guid yourGuid = new Guid(yourString);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...