|
|
|
javascript odbc
|
|||
|---|---|---|---|
|
#18+
Приветствую. Обращаюсь к вам т.к. мои поиски зашли в тупик. Сразу оговорюсь, я не программер. Задача какая. Через javascript вносить изменения в базу fireberd. 1. как создать подключение к базе. 2. выполнить изменения запросом. Команда update ccard set state=1 where code=100 commit; Я знаю что на прямую нельзя, только через ActiveXObject. Как это сделать через ODBC. Пример всего кода, от начала до конца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 15:48 |
|
||
|
javascript odbc
|
|||
|---|---|---|---|
|
#18+
javascript в браузере или WSH? База в локальной сети или интернете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 16:15 |
|
||
|
javascript odbc
|
|||
|---|---|---|---|
|
#18+
В сети. Более конкретно подключиться можно через localhost ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 16:17 |
|
||
|
javascript odbc
|
|||
|---|---|---|---|
|
#18+
На первый вопрос ответьте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 16:21 |
|
||
|
javascript odbc
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 16:31 |
|
||
|
javascript odbc
|
|||
|---|---|---|---|
|
#18+
забыл cn.Open(); после ConnectionString. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 16:38 |
|
||
|
javascript odbc
|
|||
|---|---|---|---|
|
#18+
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 16:44 |
|
||
|
javascript odbc
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо . В Итоге получилось так: 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(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2012, 17:13 |
|
||
|
javascript odbc
|
|||
|---|---|---|---|
|
#18+
С изменением понятно. А могу ли я. Select -ом. Вытащить данные и результат запихнуть в переменную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2013, 14:36 |
|
||
|
javascript odbc
|
|||
|---|---|---|---|
|
#18+
Код: javascript 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2013, 15:29 |
|
||
|
javascript odbc
|
|||
|---|---|---|---|
|
#18+
Spectator_Shadow, Нельзя так делать. Могу прикола ради, написать скрипт, разместить его в интернете ссылкой. Наступите - дроп датабазе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.07.2013, 17:03 |
|
||
|
javascript odbc
|
|||
|---|---|---|---|
|
#18+
Попробовал так var rs = cn.Execute("select * from ccard"); при обращении к rs, выдает could not convert variant of type (dispatch) into type (String); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2013, 11:27 |
|
||
|
javascript odbc
|
|||
|---|---|---|---|
|
#18+
Spectator_ShadowЧерез javascript вносить изменения в базу fireberd А строго через java script? Если у пользователей Internet Explorer, то можно через vb script. Статья с примерами Возможно, код перенесется и в javascript. З.Ы. сайт http://www.script-coding.com/index.html сам по себе хороший, там много чего полезного... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2013, 11:38 |
|
||
|
javascript odbc
|
|||
|---|---|---|---|
|
#18+
Spectator_ShadowПопробовал так var rs = cn.Execute("select * from ccard"); при обращении к rs, выдает could not convert variant of type (dispatch) into type (String); А вы попробуйте вместо * написать одно из полей, да еще с условием rownum<=1. По идее он вернуть должен дата сет или массив или типа того, но никак не строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2013, 11:39 |
|
||
|
javascript odbc
|
|||
|---|---|---|---|
|
#18+
запрос выглядел так var rs = cn.Execute("select code from ccard where code = 1"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2013, 11:52 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=38335245&tid=1448107]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
344ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 238ms |
| total: | 682ms |

| 0 / 0 |
