powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / проблема с DataReader
3 сообщений из 3, страница 1 из 1
проблема с DataReader
    #32634936
stern1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет!

ASP.NET;
ORACLE;


Думаю что у меня проблема с DataReader!

При вызове следующей функции не получаю никакиx ошибок, но вижу,
что не срабатывает, данные из БД не читаются:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
Sub btnLoginClick(ByVal Sender As Object, ByVal e As EventArgs)
       Call Login()
End Sub

    Sub Login()
        Dim strSQL As String
        Dim strLoginName As String
        Dim strPW As String
        Dim blnIsAuthenticated As Boolean

        strLoginName = txtUserName.Text.Replace("'", "''")
        strPW = pw.Text.Replace("'", "''")
        blnIsAuthenticated = False

        
        Call Connection_Establish()

        strSQL = " select * from SW_USER " & _
                   " where LOGIN = '" & strLoginName & "'" & _
                   " and PASS =  '" & strPW & " '"

        Comm.CommandText = strSQL
         'Comm.CommandType = CommandType.Text 
 '############################################### 
        Dim objRead As OracleClient.OracleDataReader
        objRead = Comm.ExecuteReader
 '######################### PROBLEMA! ############## 
        If objRead.Read Then
            blnIsAuthenticated = True
        Else
            blnIsAuthenticated = False
        End If

        If blnIsAuthenticated Then
            lblErrOutput.Text = "Ja!"
            Session("ID_SWU") = objRead("ID_SWU")
            Session("SWU_CATEGORY") = objRead("SWU_CATEGORY")
            Session("SWU_UID") = objRead("SWU_UID")
            Session("FIRSTNAME") = objRead("FIRSTNAME")
            Session("LASTNAME") = objRead("LASTNAME")
            objRead.Close()
            Call Connection_Terminate()
        Else
            lblErrOutput.Text = "Nein!"
            objRead.Close()
            Call Connection_Terminate()
             'lblErrOutput.Text = "Login or Password false!" 
        End If
    End Sub


Спасибо!
...
Рейтинг: 0 / 0
проблема с DataReader
    #32635102
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никогда в жизни не работал с Oracle, но в тех БД, с которыми работал, основная ошибка была с запросами (тем более, что здесь я вижу ты покрутил с Text)
Советую посмотреть, правильный ли получается запрос к БД
Код: plaintext
1.
2.
3.
 strSQL = " select * from SW_USER " & _
                   " where LOGIN = '" & strLoginName & "'" & _
                   " and PASS =  '" & strPW & " '"
Например не много ли там таких знаков " ' "
...
Рейтинг: 0 / 0
проблема с DataReader
    #32635158
stern1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, с ORACLE всё в порядке..

Спасибо!
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / проблема с DataReader
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]