Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / проблема с DataReader / 3 сообщений из 3, страница 1 из 1
04.08.2004, 13:14
    #32634936
stern1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
проблема с DataReader
Привет!

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

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


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