powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / SQL Server & DLL
3 сообщений из 3, страница 1 из 1
SQL Server & DLL
    #33135575
marvel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача заключается в подключении к базе через DLL. Параметры подключения передаются в DLL через пользовательские свойства. Никогда раньше не работал с DLL, поэтому киньте пожалуйста ссылку или исходник. Спасибо.
...
Рейтинг: 0 / 0
SQL Server & DLL
    #33136424
Azart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я щас пишу DLL для работы с распределёнными БД(SQL Server 2000).
В длл передаю имя БД, имя сервера и запрос на выборку, а мне возвращается рекордсет.
А что конкретно не получается???
...
Рейтинг: 0 / 0
SQL Server & DLL
    #33136643
Azart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пример: Class1
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Public Function CN(ByVal server As String, ByVal db As String, ByVal zapros As String) As Recordset
        
        Dim conn As ADODB.Connection
        Dim rs As ADODB.Recordset
        Dim constr As String
        
        On Error Resume Next
        
        Set rs = Nothing
        Set conn = New ADODB.Connection
        
        constr = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=" + dbname + ";" + "Data Source=" + servername + ";" + "Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=" + servername + ";" + "Use Encryption for Data=False;Tag with column collation when possible=False"
        conn.Open constr
             
        Set rs = New ADODB.Recordset
        Set rs.ActiveConnection = conn
               
        rs.CursorLocation = adUseClient
        rs.Open zapros, conn, adOpenStatic, adLockOptimistic, adCmdText
        
        Set rs.ActiveConnection = Nothing
        Set CN = rs

End Function
Компилирую в DB.dll
В другом проекте:
'References db.dll
Код: plaintext
1.
2.
3.
4.
5.
Dim rs As db.Class1
Dim MoyRS As ADODB.Recordset
Set rs = New db.Class1
Set MoyRS = rs.CN("HAMMER", "OrwellDB", "Select CameraComputer From Camera")
Set DG.DataSource = MoyRS
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / SQL Server & DLL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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