Здравствуйте! Есть такая проблемка:

Есть функция, но при обращении к ней этой процедуры:
=============================================================
    Private Sub fill_customers()
        'Формирование условий запроса
        Dim sql_where As String
        sql_where = "where черновик=0"

        If Me.man_id.Text <> "Старший менеджер" And Me.man_id.Text <>
"Генеральный директор" And Me.man_id.Text <> "Коммерческий директор"
Then
            Me.owner_check.Checked = True
            Me.owner_check.Enabled = False
        End If

        If Me.owner_check.Checked = True Then
            sql_where += " and менеджер='" + Me.man_id.Text + "'"
        End If

        'Формирование запроса к БД
        dc = Me.OleDbConnection1
        da = Me.OledbAdapter1
        ds = Me.DataSet11

        sql = "select заказчик from customers " + sql_where
        Dim dt As DataTable = _select(sql, dc, da, ds)


        Dim f As Integer

'customer_d - это combobox, в который должны добавлятся заказчики из
БД согласно формируемому запросу
        Me.customer_d.Items.Clear()
        For f = 0 To dt.Rows.Count - 1
 
Me.customer_d.Items.Add(dt.Rows(f).Item("заказчик").ToString)
        Next
    End Sub
===================================

возникает ошибка (NullReference Exception) - в экземпляре объекта не
задана ссылка на объект, причем ругается именно на oledbadapter
(который под именем my_adapter)

===================================

    Private Function _select(ByVal sql As String, ByVal dc As
OleDb.OleDbConnection, ByVal da As OleDb.OleDbDataAdapter, ByVal ds As
Data.DataSet) As DataTable
        ds.Clear()
        ds.Reset()

'conn - процедура подключения к базе данных (там прописаны Connection
string и прочие параметры))

        If (conn(dc)) Then
            da.SelectCommand.CommandText = sql    ||| <----Ошибка
здесь
            da.Fill(ds)
            Return ds.Tables(0)
        End If
        Return Nothing
    End Function

===================================

В чем здесь проблема, ведь адаптер я передал функции в параметре da...
Заранее спасибо!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Dot 
Net Discussions" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/Dot-Net-Discussions
-~----------~----~----~----~------~----~------~--~---

Reply via email to