Гость
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с SQLite3 с помощью vbs, через dll / 7 сообщений из 7, страница 1 из 1
22.04.2017, 13:44
    #39442670
k008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SQLite3 с помощью vbs, через dll
Здравствуйте!
Хочу использовать sqlite3 с помощью Visual Basic Script, но так и не нашёл как использовать библиотеку.
Подскажите, можно использовать sqlite3 с vbs, через dll или обязательно драйвер ставить?
...
Рейтинг: 0 / 0
26.04.2017, 21:45
    #39445053
скукотища
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SQLite3 с помощью vbs, через dll
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
27.04.2017, 13:39
    #39445413
k008
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SQLite3 с помощью vbs, через dll
скукотища,

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

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

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


Можно
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
18.01.2021, 13:26
    #40036792
Swa111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Работа с SQLite3 с помощью vbs, через dll
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
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Работа с SQLite3 с помощью vbs, через dll / 7 сообщений из 7, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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