1
Fragster
гуру
27.01.15
✎
11:30
|
попытку-то почему не предлагать? самое то. И насколько "быстро" для тебя действительно "быстро"? у меня так достаточно быстро:
Попытка
Если
мСоединение = Неопределено ИЛИ
мСоединение.State = мМагияСКЛ.adStateClosed
Тогда
мСоединение = Неопределено;
Connection = Новый ComОбъект("ADODB.Connection");
СтрокаПодключения = "Driver={SQL Server}; Server="+Сервер+"; DataBase="+База+"; UID="+Пользователь+"; PWD="+Пароль+";";
СтрокаПодключения = "Provider=SQLOLEDB.1;Password="+Пароль+";Persist Security Info=True;User ID="+Пользователь+";Initial Catalog="+База+";Data Source="+Сервер+"";
Connection.ConnectionString = СтрокаПодключения;
Connection.CursorLocation = мМагияСКЛ.adUseClient;
Connection.Open();
мСоединение = Connection;
Иначе
Команда = СоздатьКомандуАДО(мСоединение, "SELECT 1");
ВыполнитьКомандуАДО(Команда);
КонецЕсли;
Исключение
мСоединение = Неопределено;
ВызватьИсключение "Не получилось соединиться с обменной базой!";
КонецПопытки;
|
|