Member 12770648 Ответов: 1

Не получая желаемого результата . Он возвращает" нет записей"


protected void Page_Load(отправитель объекта, EventArgs e)
{
/// Начало Загрузки
если (! IsPostBack)
{
пробовать
{

Sqlconnection для подключения = новое sqlconnection();
соединять.ConnectionString = ConfigurationManager.ConnectionStrings ["ApplicationServices"].Параметр connectionString;
соединять.Открыть();
SqlDataAdapter da = new SqlDataAdapter (@"SELECT APPROVED_MAINTENANCE.* ,
CURR_BUY КАК ZEXCHANGE
ОТ APPROVED_MAINTENANCE
ЛЕВАЯ ВАЛЮТА СОЕДИНЕНИЯ НА APPROVED_MAINTENANCE.APP_CURR=CURRENCY.CURR_SHORT
ГДЕ APPROVED_MAINTENANCE.FACILITY_STATUS
НЕ В ("ВЫПЛАЧЕНО", "ОТКАЗАНО")
ЗАКАЗ ПО APPROVED_MAINTENANCE.APPRAISAL_NO", подключение);

// SqlDataAdapter da = new SqlDataAdapter (@"SELECT APPROVED_MAINTENANCE.*
// FROM APPROVED_MAINTENANCE
// ORDER BY APPRAISAL_NO", connect);


DataSet ds = новый набор данных();
да.Заполнить(ДС, "APPROVED_MAINTENANCE");


если (ДС.Таблицы[0].Строк.Количество = = 0)
{

lblStatus.Text = " в таблице нет записей";

// Ответ.Перенаправление ("~/main_form. aspx");

}
ещё
{

txt_Actual_Loan.Текст = ДС.Столы["APPROVED_MAINTENANCE"].Строки[0]["Appraisal_No"].Метод toString();
txt_Appraisal_No.Текст = ДС.Столы["APPROVED_MAINTENANCE"].Строки[0]["CREDNO"].Метод toString();
txt_DFI_Code.Текст = " ";
txt_DFI_Name.Текст =

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

Это сегмент кода, который нормально работает в другой форме.

1 Ответов

Рейтинг:
2

OriginalGriff

Поэтому начните с просмотра вашей базы данных и проверки наличия строк для возврата.
Вставьте запрос в среду SQL Server Management Studio в качестве нового запроса в БД и запустите его.
Что вы получаете? Что-нибудь? Я предполагаю, что нет - но у нас нет доступа к вашей базе данных, поэтому мы не можем проверить!

Если вы не получаете строк, удалите условие WHERE и повторите попытку. Продолжайте извлекать биты, пока не получите строки, а затем посмотрите на свои данные, чтобы понять, почему это сработало.

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