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

Я знаю что на прямую нельзя, только через ActiveXObject. Как это сделать через ODBC. Пример всего кода, от начала до конца.
...
Рейтинг: 0 / 0
16.10.2012, 16:15
    #38000763
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript odbc
javascript в браузере или WSH?
База в локальной сети или интернете?
...
Рейтинг: 0 / 0
16.10.2012, 16:17
    #38000770
Spectator_Shadow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript odbc
В сети. Более конкретно подключиться можно через localhost
...
Рейтинг: 0 / 0
16.10.2012, 16:21
    #38000779
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript odbc
На первый вопрос ответьте.
...
Рейтинг: 0 / 0
16.10.2012, 16:24
    #38000783
Spectator_Shadow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript odbc
WSH
...
Рейтинг: 0 / 0
16.10.2012, 16:31
    #38000798
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript odbc
Код: 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
16.10.2012, 16:38
    #38000811
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript odbc
забыл cn.Open(); после ConnectionString.
...
Рейтинг: 0 / 0
16.10.2012, 16:44
    #38000827
Spectator_Shadow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript odbc
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
16.10.2012, 16:53
    #38000853
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript odbc
...
Рейтинг: 0 / 0
16.10.2012, 17:13
    #38000901
Spectator_Shadow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript odbc
Огромное спасибо . В Итоге получилось так:

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
15.07.2013, 14:36
    #38331426
Spectator_Shadow
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript odbc
С изменением понятно. А могу ли я. Select -ом. Вытащить данные и результат запихнуть в переменную.
...
Рейтинг: 0 / 0
15.07.2013, 15:29
    #38331518
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript odbc
Код: javascript
1.
var rs = cn.Execute("select * from ccard");
...
Рейтинг: 0 / 0
15.07.2013, 17:03
    #38331693
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
javascript odbc
Spectator_Shadow,

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

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


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