|
|
|
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
|
|||
|---|---|---|---|
|
#18+
AntonariyАга, НО ТОЛЬКО НЕ НА JAVASCRIPT'е!!! Работать с базой должен посредник на сервере - php или asp. Это вопрос типа - как мне забить гвозь, находящийся в квартире соседа, не вставая с дивана? AntonariyНу ActiveX, ну .NET, а дальше что? Я тоже знаю много страшных слов. Ну тогда еще пара страшных слов: ДВУХЗВЕННАЯ АРХИТЕКТУРА. Это когда клиент напрямую обращается к серверу базы данных без сервера приложений (он же промежуточный слой, он же слой бизнесс-логики) типа PHP или ASP. Все прекрасно пишется на JavaScript. Разумеется, в зависимости от настроек браузера будут заданы вопросы насчет ActiveX. Разумеется, многозвенная архитектура круче двухзвенной. Примерно вот так: <html> <head> <script type="text/javascript"> // объектные переменные var oADODBconn = null; // ADODB.Connection // обработчик события Load function onload() //window. { try { // создание объектов oADODBconn = new ActiveXObject("ADODB.Connection"); } catch(e) { // отображение диалога о непригодности системы alert("An Error ... (Diagnostic: " + e.description +"). The Application will be closed"); window.setTimeout('window.close()', 200); return; } } function getData() { var DSN = "bla-bal" var user = "sa"; var pass = "bbb"; sSource = "SELECT * FROM dbo.CD_ACC_CATALOG"; // SQL-запрос try { oADODBconn.Open("DSN=" + DSN + ";UID=" + user + ";PWD=" + pass); rs=oADODBconn.Execute(sSource); // Выполнение SQL-запроса } catch(e) { // отображение диалога о непригодности системы alert("An Error of access to DB. (Diagnostic: " + e.description +")."); if (oADODBconn.State > 0) oADODBconn.Close(); // закрывать только, если открыто return; } var text =""; while (!rs.EOF) { text += rs.fields("description") +" "+ rs.fields("length") +" "+ rs.fields("create_user_id"); rs.moveNext(); // Переход к следующей записи } //on the End if (oADODBconn.State > 0) oADODBconn.Close(); // закрывать только, если открыто document.getElementById('start').disabled=false; } // oADODBconn = null; // освободить соединение </script> </head> <body> <a href="#" target="_self" onclick="getData()">bbb</a> </body> </html> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2007, 12:52 |
|
||
|
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
|
|||
|---|---|---|---|
|
#18+
Господа! Вы-маньяки! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2007, 19:47 |
|
||
|
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
|
|||
|---|---|---|---|
|
#18+
dima-russelГоспода! Вы-маньяки! Это еще что Я предлагаю для расширения сознания еще найти DBMS реализованную на pure Javascript и работающую в браузере. Пока нашел только: GearsORM - Uriel Katz labs - Trac -- ORM для гугль гирс WWW SQL Designer -- кейз с аджаксным фронтендом ооо вот нашол!!!! TrimPath Query Demo -- згку JS (!!!!!) датабаза а вот тут естть фигня для хранения перманентно ее даных Coding In Paradise: JavaScript SQL Database with Permanent Storage: Cory Rauch Takes It From Evil Idea to Reality in 24 Hours Осталось придумать нафиг все это надо. PS. Надеюсь я подебил в конкурсе на самую извратную интерпретацию того, что надо автору тотопика PPS. А еще можно дергать что-то типа SQLXML посредством HttpRequest ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2007, 22:41 |
|
||
|
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
|
|||
|---|---|---|---|
|
#18+
Не лень тебе, belugin, было по интернету всякий бред собирать. Решил тоже не лениться и заглянуть в свою папочку с доками. 2 TopicStarter - ты на самом деле подумай, надо ли тебе это. ActiveX под IE работают на ура, а как заставить в других браузерах, я не в курсе, так как юзаю эту технологию в HTA и по роду задач не могу предлагать же каждому клиенту поставить себе PHP на лаптоп. Вот тут понятней некуда: http://%5Dhttp://www.comprice.ru/debug/2003-11.phtml%5B/url] Тут ваще с начала до конца расписано, как магазик создать с использованием ADO http://]http://knowhow.virtech.ru/qa/1330.1 Ну а в англоязычных просторах интернета есть информация и в точности под твою задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2007, 13:48 |
|
||
|
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2007, 13:59 |
|
||
|
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
|
|||
|---|---|---|---|
|
#18+
ИМХО : С JavaScript никак. with best wishes OmoN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.02.2008, 09:43 |
|
||
|
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
|
|||
|---|---|---|---|
|
#18+
123 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2014, 13:38 |
|
||
|
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
|
|||
|---|---|---|---|
|
#18+
Извиняюсь за некрофилию, но это необходимо для того, что бы через браузер обращаться к локальному серверу минуя серверный php, у которого к локальному серваку нет доступа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2014, 13:40 |
|
||
|
Ни разу не использовал Javascript КАК обратиться к БД и изменить запись???
|
|||
|---|---|---|---|
|
#18+
__Yuri__...Это когда клиент напрямую обращается к серверу базы данных без сервера приложений (он же промежуточный слой, он же слой бизнесс-логики) типа PHP или ASP. Все прекрасно пишется на JavaScript... Я такое году в 1997-1998 изображал. Из Java-Script напрямую через Netscape LiveConnect (вроде так) и свою DLL лазал в DBF таблички. Очень удобно было. Сайт работал даже без интернете ))). А инет в то время был дорогим и не везде. Когда чужие сайты на конференциях не работали, у нас все было зашибись ))). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.06.2014, 17:16 |
|
||
|
|

start [/forum/topic.php?fid=22&gotonew=1&tid=1446990]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
144ms |
get topic data: |
12ms |
get first new msg: |
6ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 204ms |
| total: | 467ms |

| 0 / 0 |
