|
|
|
Связь с SQL Server
|
|||
|---|---|---|---|
|
#18+
Здрвствуйте! Раньше я писала сценарии на JScript, но теперь настала необходимость использовать VB. В JScript подключение к базе: MyCon=Server.CreateObject("ADODB.Connection"); MyCon.Open("firmRIA","sa","sa");//firmRIA-настроен через источники данных-системный DSN var MyRec=Server.CreateObject("ADODB.Recordset"); var strSQL1="SELECT* FROM Dishes"; MyRec.Open(strSQL1, MyCon); А на VB мне необходимо запустить процедуру на SQL Servere. Но возникает какая-то ошибка: Set MyCon = Server.CreateObject("ADODB.Connection") Set MyRec=Server.CreateObject("ADODB.Command") Set MyRec.ActiveConnection = MyCon MyRec.CommandText = "{call DeleteInsertPostavschikiFromXML sodergimoe}" //MyRec.CommandText = "exec DeleteInsertPostavschikiFromXML sodergimoe"-тоже не получается MyRec.Execute 'MyRec.ActiveConnection.Close Set MyRec=nothing Буду очень признательна за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2007, 14:46 |
|
||
|
Связь с SQL Server
|
|||
|---|---|---|---|
|
#18+
Для начала. Точное описание ошибки в студию. Совими силами переводить не нужно. На основе чего создатся соеденение? Connections string? DSN? Где это в коде? Потом, как минимум нужно его открыть Connection.Open Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2007, 16:12 |
|
||
|
Связь с SQL Server
|
|||
|---|---|---|---|
|
#18+
Дело в том,что сам сценарий вызывается у меня из 1С,а там ошибка: Компонента V7Plus : Ошибка исполнения HTTP запроса сервером, код - 500 HTTP.ОтправитьДляОбработки("http://localhost/ria/Files/fileVBfor1C.asp",IFile1, 1, ответ, 2); {Глобальный модуль(4310)}: Ошибка при выполнении метода объекта компоненты C:\Program Files\1Cv77\BIN\v7plus.dll А ошибка эта возникает именно из-за кода соединения с БД. MyCon.Open "firmRIA","sa","ria21" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2007, 16:30 |
|
||
|
Связь с SQL Server
|
|||
|---|---|---|---|
|
#18+
Дело в том,что сам сценарий вызывается у меня из 1С,а там ошибка: Компонента V7Plus : Ошибка исполнения HTTP запроса сервером, код - 500 HTTP.ОтправитьДляОбработки("http://localhost/ria/Files/fileVBfor1C.asp",IFile1, 1, ответ, 2); {Глобальный модуль(4310)}: Ошибка при выполнении метода объекта компоненты C:\Program Files\1Cv77\BIN\v7plus.dll А ошибка эта возникает именно из-за кода соединения с БД. MyCon.Open "firmRIA","sa","ria21" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2007, 16:40 |
|
||
|
Связь с SQL Server
|
|||
|---|---|---|---|
|
#18+
А можно все-таки уточнить строку на которой ошибка? И попытатся отловить ориганальное сообщение об ошибке? Т.е. сделать в процедуре VB свой хендлер и писать ошибку куданибудь в файл что ли... Это скрипт? На страницу вывести можно? В начале вы говорите что ошибка при попытке выполнения команды, а теперь на соеденении? Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2007, 17:46 |
|
||
|
Связь с SQL Server
|
|||
|---|---|---|---|
|
#18+
Вот это у меня работает нормально: Dim MyCon Dim MyRec Set MyCon = Server.CreateObject("ADODB.Connection") MyCon.Open "firmRIA", "sa", "sa" Set MyRec=Server.CreateObject("ADODB.Command") Set MyRec.ActiveConnection = MyCon MyRec.CommandText = "insert into postavschiki(NameP) values('rrr')" MyRec.Execute MyRec.ActiveConnection.Close Set MyRec=nothing Но если я пытаюсь вызвать хранимую процедуру: MyRec.CommandText = "exec DeleteInsertPostavschikiFromXML sodergimoe" то возникает ошибка. Отследить её нет возможности, так как из 1с сценарию с данным кодом передаётся бинарный поток(сама тяжело это понимаю). Может я не правильно осуществляю вызов функции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2007, 19:56 |
|
||
|
Связь с SQL Server
|
|||
|---|---|---|---|
|
#18+
попробуйте сделать это в обычном vbs-скрипте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2007, 07:32 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=236&tid=2164093]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 288ms |

| 0 / 0 |
