![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
TADOConnection [D7, MSSQL]
KyRo © (2006-03-10 17:26:00)Подскажите как задать ConnectionString у меня строка получается больше 255 символов и она выдает ошибку .
А мне надо его создать програмно .
Можно ли ввести эту строку по частям или же как то обойти
эту ошибку с 255 символами ?
KyRo (2006-03-13 12:03:00) [1]ConnectionString:='Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=log_bank;Data ';
ConnectionString:=ConnectionString+' Source=PREPAID;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=LUBOL;Use Encryption for Data=False;Tag with column collation when possible=False';
Вот я пишу так вроде проблем нет все присваивается но потом при выполнении пишет что не допустимій атрибут строки.
А строку я взял сформированой в визуальном компоненте.
Может можно ввести эту строку как то по частям а не одной строкой
например Provider: = 'SQLOLEDB.1'; и так далее ??
Anatoly Podgoretsky (2006-03-11 09:58:00) [2]KyRo (10.03.06 18:12) [2]
Это не строка, а строковый литерал, а он не может быть длиннее 255 символов. Обходится разделением на несколько литералов.
Anatoly Podgoretsky (2006-03-11 09:57:00) [3]Плохиш © (10.03.06 18:52) [5]
Обрабатывает
Плохиш (2006-03-10 18:52:00) [4]
> Bless © (10.03.06 18:50) [3]
Переводы строк забыл ;-)
> KyRo (10.03.06 18:12) [2]
> String literals may have at most 255 elements это ошибка
> которую выдает
Компилятор делфи не обрабатывает строки длиннее 255 символов
Плохиш (2006-03-10 18:51:00) [5]
ConnectionString:='Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;' +
'Initial Catalog=log_bank;Data Source=PREPAID;Use Procedure for Prepare=1;Auto Translate=True;' +
'Packet Size=4096;Workstation ID=LUBOL;Use Encryption for Data=False;Tag with column collation when possible=False';
Bless (2006-03-10 18:50:00) [6]А так?
ConnectionString:='Provider=SQLOLEDB.1;Integrated Security=SSPI;' +
'Persist Security Info=False;Initial Catalog=log_bank;Data Source=PREPAID;' + 'Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;' + 'Workstation ID=LUBOL;Use Encryption for Data=False;Tag with column collation when possible=False';
KyRo (2006-03-10 18:12:00) [7]String literals may have at most 255 elements это ошибка которую выдает
а это код
DBCONNECT:=TADOConnection.Create(nil);
With DBCONNECT do
begin
ConnectionString:='Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=log_bank;Data Source=PREPAID;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=LUBOL;Use Encryption for Data=False;Tag with column collation when possible=False';
end;
Desdechado (2006-03-10 17:40:00) [8]> выдает ошибку
текст