Как добавить значение метки в условие WHERE в ASP.NET Источник SqlDataSource

#c# #mysql #sql #asp.net #gridview

#c# #mysql #sql #asp.net #просмотр сетки

Вопрос:

Я использую SqlDataSource и GridView в ASP.NET для извлечения и отображения данных. Это работает для простых запросов, но я не уверен, как добавить WHERE условие, указав значение из метки на той же странице. Я попробовал следующее, но это не сработает.

введите описание изображения здесь

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

Затем я также попытался сохранить значение в сеансе, как показано ниже,

 Session["EC"] = text_status_username.Text;
  

text_status_username Здесь TextBox имя пользователя вводится при входе в систему, и оно сохраняется в сеансе. Я попробовал еще раз, как показано ниже,

введите описание изображения здесь

Оба вышеуказанных метода не работают. Я работаю с этим впервые SqlDataSource , и, похоже, я не могу найти никаких указаний по этому вопросу в Интернете. Как я могу это сделать? Чтобы добавить значение метки в предложение where в SqlDataSource ?

Комментарии:

1. вам нужно написать необходимые условия внутри WHERE clause блока.

Ответ №1:

У него много решений!
Один из них:
установите для свойства источника значение Control.
Таким образом, проблема будет решена. убедитесь, что в вашей таблице есть какие-либо данные, и попробуйте.

http://i.stack.imgur.com/ERoEl.jpg