Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

> выдает ошибку
текст


Наверх

Титульная страница Поиск, карта сайта Написать письмо