Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ADODB проверка на подключение  [new]
ldar
Member

Откуда:
Сообщений: 278
Доброе время суток. С ADO работаю впервые. Подскажите пожалуйста как в ADODB отловить ошибку при подключении?
Вот код
<?php 
 include_once("adodb/adodb.inc.php"); 
 $Server = "192.168.3.207\WINCC"; 
 $DB = "CC_CSK_12_06_20_16_06_46R"; 

 $conn = new COM ("ADODB.Connection") 
 or die("Cannot start ADO"); 

 $conn->CursorLocation='3'; 
 $connStr = "PROVIDER=WinCCOLEDBProvider.1;User ID=WinCCConnect;Persist Info=True;catalog=".$myDB.";DATA SOURCE=".$myServer; 
  
 $conn->Open($connStr); 

 $cm = new COM("ADODB.Command"); 
 $cm->CommandType="1"; 
 $cm->Activeconnection = $conn; 
 $cm->CommandText="TAG:R, 9, '2012-05-01 00:00:00.000', '2012-05-01 01:00:00.000', 'TIMESTEP=15,1'"; 

 $RSet = $cm->Execute(); 

 while (!$RSet->EOF){ 
 echo $RSet->fields["ValueId"]->value.' '; 
 echo "<br>"; 
 $RSet->movenext(); 
 } 
 $RSet->close; 
 $conn->close; 
 $RSet=null; 
 $conn=null; 
 $cm=null; 
 ?> 
10 дек 12, 20:23    [13609341]     Ответить | Цитировать Сообщить модератору
 Re: ADODB проверка на подключение  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31444
ldar
Подскажите пожалуйста как в ADODB отловить ошибку при подключении?
Вообще это вопрос по вашему языку программирования. Наверное, в случае ошибки Open($connStr) должен возвратить что то особенное, или сгенерить исключение.
10 дек 12, 20:36    [13609398]     Ответить | Цитировать Сообщить модератору
 Re: ADODB проверка на подключение  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37069
А что, в случае отсутствия подключения код выполняется без исключений, что ли?
10 дек 12, 22:50    [13609816]     Ответить | Цитировать Сообщить модератору
 Re: ADODB проверка на подключение  [new]
invm
Member

Откуда: Москва
Сообщений: 9406
ldar,

Вы уверены, что у вас MSSQL?
10 дек 12, 23:43    [13609929]     Ответить | Цитировать Сообщить модератору
 Re: ADODB проверка на подключение  [new]
ldar
Member

Откуда:
Сообщений: 278
alexeyvg
Вообще это вопрос по вашему языку программирования. Наверное, в случае ошибки Open($connStr) должен возвратить что то особенное, или сгенерить исключение.

Согласен, просто думал, что найдутся специалисты которые сталкивались с подобной задачей. по поводу Open($connStr) спасибо за наводку, попробую.
11 дек 12, 05:49    [13610271]     Ответить | Цитировать Сообщить модератору
 Re: ADODB проверка на подключение  [new]
ldar
Member

Откуда:
Сообщений: 278
invm
ldar,
Вы уверены, что у вас MSSQL?

Гавриленко Сергей Алексеевич
А что, в случае отсутствия подключения код выполняется без исключений, что ли?

Да все работает, здесь просто используется для доступа к MSSQL свой провайдер - WinCCOLEDBProvider. Поэтому при Open и при CommandText используется хитрый синтаксис. Но в остальном все как везде.
11 дек 12, 05:55    [13610272]     Ответить | Цитировать Сообщить модератору
 Re: ADODB проверка на подключение  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31444
ldar
alexeyvg
Вообще это вопрос по вашему языку программирования. Наверное, в случае ошибки Open($connStr) должен возвратить что то особенное, или сгенерить исключение.

Согласен, просто думал, что найдутся специалисты которые сталкивались с подобной задачей. по поводу Open($connStr) спасибо за наводку, попробую.
Может и найдутся, но мало, тут всё таки форум по сиквелу.
Просто попросите модератора перенести топик...
11 дек 12, 08:33    [13610403]     Ответить | Цитировать Сообщить модератору
 Re: ADODB проверка на подключение  [new]
Gerasimenko
Member

Откуда:
Сообщений: 4617
ldar,

На клиенте это делайте. Там все просто и удобно.
11 дек 12, 10:02    [13610670]     Ответить | Цитировать Сообщить модератору
 Re: ADODB проверка на подключение  [new]
An-3
Member

Откуда:
Сообщений: 1
ldar,

Добрый день. Скажите у вас получилось подключиться? У меня нет :(

Можете выложить рабочий кусок кода?
6 мар 13, 14:08    [14019592]     Ответить | Цитировать Сообщить модератору
 Re: ADODB проверка на подключение  [new]
Glory
Member

Откуда:
Сообщений: 104760
An-3
Можете выложить рабочий кусок кода?

Примеров кода в интернете полно.
Но кода подключения, который будет работать всегда правильно с любыми параметрами, просто не существует.
6 мар 13, 14:17    [14019640]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить