Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / SQL Server & DLL / 3 сообщений из 3, страница 1 из 1
27.06.2005, 09:42:05
    #33135575
marvel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Server & DLL
Задача заключается в подключении к базе через DLL. Параметры подключения передаются в DLL через пользовательские свойства. Никогда раньше не работал с DLL, поэтому киньте пожалуйста ссылку или исходник. Спасибо.
...
Рейтинг: 0 / 0
27.06.2005, 14:39:59
    #33136424
Azart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Server & DLL
Я щас пишу DLL для работы с распределёнными БД(SQL Server 2000).
В длл передаю имя БД, имя сервера и запрос на выборку, а мне возвращается рекордсет.
А что конкретно не получается???
...
Рейтинг: 0 / 0
27.06.2005, 15:56:18
    #33136643
Azart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQL Server & DLL
Пример: 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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / SQL Server & DLL / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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