На странице, которую я создал, у меня есть средство поиска, в котором при поиске номера доктора будут отображаться сведения о врачах, после нажатия кнопки поиска результаты отображаются в текстовых полях (я не могу использовать сетки, так как это не нужно )
образец кода, размещенного на кнопке поиска
Query statement = "SELECT DocNumber FROM tblDoctor WHERE DNum LIKE '%"
execute the query and get the result
The result is converted to string and Execute Scalar is used
DocNum.Text = Result1
Query statement = "SELECT DocName FROM tblDoctor WHERE DNum LIKE '%"
execute the query and get the result
The result is converted to string and Execute Scalar is used
DocName.Text = Result2
и т.д .... Есть еще 14 текстовых полей, в которых я тоже хочу отображать данные, поэтому большое количество повторяющихся строк кода соответствует структуре выше. Кто-нибудь может предложить лучший способ сделать это?
Другая проблема повторения кода связана с предыдущей страницей, которая связана с ним. На предыдущей странице содержится сводная информация о врачах, после щелчка по строке вы переходите на эту страницу, где отображается более подробное представление их личных данных. Выбранный номер доктора будет передан в более подробное представление с использованием строки запроса, поэтому у меня есть код
Автоматическое заполнение выбранных врачей заполнит ярлыки
при загрузке страницы
Request the query string and store into variable dNum
Query statement = "SELECT DocNumber FROM tblDoctor WHERE DNum = " & dNum"
Get result from query convert to string and use execute scalar
lblDocNum.Text = Res1
Query statement = "SELECT DocNumber FROM tblDoctor WHERE DNum = " & dNum"
Get result from query convert to string and use execute scalar
lblDocNum.Text = Res1
и т.д ...
То, что я делаю, работает правильно, но стиль кодирования выглядит плохо. Любая помощь будет высоко ценится.
Спасибо