Member 13171100 Ответов: 2

Отображение значения в текстовом поле из БД


Как мы можем реализовать самое высокое значение в текстовом поле, которое увеличивается на 1 При загрузке страницы

Что я уже пробовал:

protected void Page_Load(object sender, EventArgs e)
{
if (!this.Page.User.Identity.IsAuthenticated)
            {
                FormsAuthentication.RedirectToLoginPage();
            }
            txt_id= ('SELECT MAX(unitid) + 1  from tblunitmaster');
}

2 Ответов

Рейтинг:
2

Karthik_Mahalingam

использовать Executescalar так [^] для считывания данных из БД и отображения их на любом элементе управления пользовательским интерфейсом.
взгляните на Страница.Свойство IsPostBack [^] с тех пор как page_Load событие будет запущено, когда на странице появится сообщение, которое, в свою очередь, увеличит значение в текстовом поле.


Рейтинг:
0

Vaidhya.P

Мы не можем поступать, как вышеприведенная логика. Если вы пишете код в загрузке страницы без каких-либо условий, то когда вы когда-нибудь опубликуете его обратно, он будет выполнен.

Шаг 1:В post-back 1-м проверьте, является ли это логин или post back.
Шаг 2: затем получите значение из базы данных и установите его в локальную переменную/сеанс и увеличьте количество в базе данных.
Шаг 3: разделите эту логику на другой класс или функцию, чтобы убедиться, что код чист и читаем.



txt_id= ('SELECT MAX(unitid) + 1 from tblunitmaster');
-- > Вы должны использовать соединение SQL server для подключения к базе данных.

Если это не решит вашу цель, пожалуйста, ответьте и объясните свой ответ. ясно. Заранее спасибо :)


Jeyakrishnaraja G

Спасибо Vaidhya его работать на меня :)