powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript odbc
18 сообщений из 18, страница 1 из 1
javascript odbc
    #38000697
Spectator_Shadow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую. Обращаюсь к вам т.к. мои поиски зашли в тупик. Сразу оговорюсь, я не программер. Задача какая. Через javascript вносить изменения в базу fireberd. 1. как создать подключение к базе. 2. выполнить изменения запросом. Команда update ccard set state=1 where code=100 commit;

Я знаю что на прямую нельзя, только через ActiveXObject. Как это сделать через ODBC. Пример всего кода, от начала до конца.
...
Рейтинг: 0 / 0
javascript odbc
    #38000763
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
javascript в браузере или WSH?
База в локальной сети или интернете?
...
Рейтинг: 0 / 0
javascript odbc
    #38000770
Spectator_Shadow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В сети. Более конкретно подключиться можно через localhost
...
Рейтинг: 0 / 0
javascript odbc
    #38000779
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На первый вопрос ответьте.
...
Рейтинг: 0 / 0
javascript odbc
    #38000783
Spectator_Shadow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WSH
...
Рейтинг: 0 / 0
javascript odbc
    #38000798
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
2.
3.
4.
var cn = new ActiveXObject("ADODB.Connection");
cn.ConnectionString = "найдёте здесь: www.connectionstrings.com";
cn.Execute("update ccard set state=1 where code=100 commit;");
cn.Close();
...
Рейтинг: 0 / 0
javascript odbc
    #38000811
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл cn.Open(); после ConnectionString.
...
Рейтинг: 0 / 0
javascript odbc
    #38000827
Spectator_Shadow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
var cn = new ActiveXObject("ADODB.Connection");
cn.ConnectionString = "DRIVER=Firebird/InterBase(r) driver;UID=SYSDBA;PWD=masterkey;DBNAME=D:\restore\DB_Frontol\MAIN.GDB;";
cn.Execute("update ccard set state=1 where code=100 commit;");
cn.Close();

операция не допускается, если обьект закрыт. строка 3, символ 1.
...
Рейтинг: 0 / 0
javascript odbc
    #38000853
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
javascript odbc
    #38000901
Spectator_Shadow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо . В Итоге получилось так:

var cn = new ActiveXObject("ADODB.Connection");
cn.ConnectionString = "DRIVER=Firebird/InterBase(r) driver;UID=SYSDBA;PWD=masterkey;DBNAME=D:\\restore\\DB_Frontol\\MAIN.GDB;";
cn.open();
cn.Execute("update ccard set state=0 where code=1;");
cn.Close();
...
Рейтинг: 0 / 0
javascript odbc
    #38331426
Spectator_Shadow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С изменением понятно. А могу ли я. Select -ом. Вытащить данные и результат запихнуть в переменную.
...
Рейтинг: 0 / 0
javascript odbc
    #38331518
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
var rs = cn.Execute("select * from ccard");
...
Рейтинг: 0 / 0
javascript odbc
    #38331693
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spectator_Shadow,

Нельзя так делать. Могу прикола ради, написать скрипт, разместить его в интернете ссылкой. Наступите - дроп датабазе.
...
Рейтинг: 0 / 0
javascript odbc
    #38335245
Spectator_Shadow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовал так
var rs = cn.Execute("select * from ccard");
при обращении к rs, выдает
could not convert variant of type (dispatch) into type (String);
...
Рейтинг: 0 / 0
javascript odbc
    #38335259
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spectator_ShadowЧерез javascript вносить изменения в базу fireberd А строго через java script? Если у пользователей Internet Explorer, то можно через vb script. Статья с примерами
Возможно, код перенесется и в javascript.

З.Ы. сайт http://www.script-coding.com/index.html сам по себе хороший, там много чего полезного...
...
Рейтинг: 0 / 0
javascript odbc
    #38335261
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spectator_ShadowПопробовал так
var rs = cn.Execute("select * from ccard");
при обращении к rs, выдает
could not convert variant of type (dispatch) into type (String);
А вы попробуйте вместо * написать одно из полей, да еще с условием rownum<=1. По идее он вернуть должен дата сет или массив или типа того, но никак не строку.
...
Рейтинг: 0 / 0
javascript odbc
    #38335287
Spectator_Shadow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
запрос выглядел так
var rs = cn.Execute("select code from ccard where code = 1");
...
Рейтинг: 0 / 0
javascript odbc
    #38335311
Gustly
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Spectator_Shadowзапрос выглядел так
var rs = cn.Execute("select code from ccard where code = 1");
Тогда возможно вам надо rs.code или rs[0] или что-то в этом духе.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / javascript odbc
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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