powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Организация Connect к базе данных вручную
2 сообщений из 2, страница 1 из 1
Организация Connect к базе данных вручную
    #32549945
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил попробовать сделать Connect к базе данных и извлечь данные, не бросая на форму элементы Connection, DataAdapter, DataSet, а написать их вручную, при этом столкнулся с ошибкой.
Как-то не приходит в голову, почему ругается???
Помогите, если не лень

Код: 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.
 Dim dbstring As String = Path.Combine(Application.StartupPath, "db1.mdb")
 Dim tablename As String = "Table1"

   Private Function connectionstring() As String
        Return "Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Registry Path=;" & _
        "Jet OLEDB:Database Locking Mode=1;Data Source=" & dbstring & ";Mode=Share Deny None;" & _
        "Jet OLEDB:Engine Type=5;Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:System database=;Jet OLEDB:SFP=False;" & _
        "persist security info=False;Extended Properties=;Jet OLEDB:Compact Without Replica Repair=False;" & _
        "Jet OLEDB:Encrypt Database=False;Jet OLEDB:Create System Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;User ID=Admin;Jet OLEDB:Global Bulk Transactions=1"
    End Function

    Private Function querty() As String
        Return "SELECT * FROM " & tablename
    End Function

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim connect As OleDb.OleDbConnection = New OleDb.OleDbConnection
        connect.ConnectionString = connectionstring()

        connect.Open()

        Dim adapter As OleDb.OleDbDataAdapter = New OleDb.OleDbDataAdapter

        With adapter
           *******************************************            
            'проблема вот здесь привожу текст ошибки который появляется у меня
            'Additional information: Object reference not set to an instance of an object
           *******************************************
            .SelectCommand.Connection = connect
            .SelectCommand.Connection.ConnectionString = connectionstring()
            .SelectCommand.CommandText = querty()
        End With

        Dim dataset As New DataSet

        adapter.Fill(dataset, tablename)

        connect.Close()

        DataGrid1.DataSource = dataset.Tables(tablename)

    End Sub
...
Рейтинг: 0 / 0
Организация Connect к базе данных вручную
    #32550011
Фотография vladgrig
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заработало, вопрос ЗАКРЫТ
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Организация Connect к базе данных вручную
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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