powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с SQLite3 с помощью vbs, через dll
7 сообщений из 7, страница 1 из 1
Работа с SQLite3 с помощью vbs, через dll
    #39442670
k008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Хочу использовать sqlite3 с помощью Visual Basic Script, но так и не нашёл как использовать библиотеку.
Подскажите, можно использовать sqlite3 с vbs, через dll или обязательно драйвер ставить?
...
Рейтинг: 0 / 0
Работа с SQLite3 с помощью vbs, через dll
    #39445053
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
k008,
SQLite ODBC Driver .
------------------

This is an open source ODBC driver for the wonderful SQLite 2.8.*
and SQLite 3.* Database Engine/Library. The driver is usable but may
contain bugs. Use it on your own risk.
...
Рейтинг: 0 / 0
Работа с SQLite3 с помощью vbs, через dll
    #39445413
k008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
скукотища,

Спасибо, то есть без установки драйвера нельзя?
Я правильно понял, что драйвер не может быть портируемым и его обязательно устанавливать?
...
Рейтинг: 0 / 0
Работа с SQLite3 с помощью vbs, через dll
    #39445774
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
k008,
без драйвера можно, но намного сложнее чем с оным.
k008драйвер не может быть портируемым и его обязательно устанавливать?
Не понял, что ты имеешь ввиду.
...
Рейтинг: 0 / 0
Работа с SQLite3 с помощью vbs, через dll
    #39445791
k008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
скукотищабез драйвера можно, но намного сложнее чем с оным.
Тут вопрос в том, что желательно иметь переносимость и быстрое разворачивание.

Не понял, что ты имеешь ввиду.
Делаю скрипт, для системы мониторинга, но с помощью текстовых файлов проблематично вытаскивать данные. Система мониторинга распространённая, поэтому не хотелось бы, чтобы на каждом компьютере производилась установка программы.
...
Рейтинг: 0 / 0
Работа с SQLite3 с помощью vbs, через dll
    #39445942
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
k008скукотища,

Спасибо, то есть без установки драйвера нельзя?


Можно
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Работа с SQLite3 с помощью vbs, через dll
    #40036792
Swa111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
k008,

Позанимаюсь некромантией, но вдруг кому то пригодится.

Тестов было минимум, но с одной БД/ одним подключением работает. К DLL цепляюсь через DynamicWrapperX. Обеспечена минимальная совместимость по именам функций с ADODB.Connection (SQLite_Connection), ADODB.Recordset (SQLite_Recordset). В папку необходимо положить sqlite3.dll с официального сайта. Тестировалось на версии 3.34.0.

Код: vbnet
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.
dim conn, rs
set conn = new SQLite_Connection
'Подключаемся
conn.Open "MyDB.db"
'Выполнение запроса без результата
conn.execute "insert into test(key, value) values ('key n', 'value n');"
'Выполнение запроса
set rs = new SQLite_Recordset
rs.open "select * from test", conn, 0, 0
dim t
t = "table test:" & vbcrlf
do while not rs.eof
  t = t & "ByName [id] = " & rs("iD")
  for each field in rs.fields
    if isNull(field.value) then 
      t = t & field.name&" = [Null] "
    else 
      t = t & field.name&" = ["&field.value&"] "
    end if 
  next
  t = t &vbcrlf
  rs.MoveNext
loop
rs.close
MsgBox t
'Закрываем подключение
conn.close



Критика/пожелание/предложения приветствуются
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с SQLite3 с помощью vbs, через dll
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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