WideString S = "C:\\Program Files\\Common Files\\System\\OLE DB\\Data Links\BCDEMOS.udl";
adoConnect->ConnectionString = WideString("FILE NAME=")+S;
adoConnect->Connected = true;
Сообщение "Не было задано свойство, доступное только для чтения." - ?
При подключении к БД (MS Access 2000) через ADOConnection (BC ++Builder6.0) появляется у меня
следующая ошибка:
"Не было задано свойство, доступное только для чтения." .
Свойство ADOConnection1->ConnectionString я задаю следющим образом:
ADOConnection1->ConnectionString = "FILE NAME=" + ConnectionFile;
В переменной ConnectionFile лежит путь (с именем) к файлу conn.udl (файл с настройками соединения). Вот содержимое этого файла:
[oledb]
; Everything after this line is an OLE DB initstring
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Projects\ServerDB\DB\db.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=False
Какова может быть причина этой ошибки? Когда же я беру и копирую содержимое файла в свойство ADOConnection1->ConnectionString следующим образом:
ADOConnection1->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Projects\ServerDB\DB\db.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=False" так вроде работает.
Цитата:
Originally posted by Unregistered
Добрый день.
При подключении к БД (MS Access 2000) через ADOConnection (BC ++Builder6.0) появляется у меня
следующая ошибка:
"Не было задано свойство, доступное только для чтения." .
Свойство ADOConnection1->ConnectionString я задаю следющим образом:
ADOConnection1->ConnectionString = "FILE NAME=" + ConnectionFile;
В переменной ConnectionFile лежит путь (с именем) к файлу conn.udl (файл с настройками соединения). Вот содержимое этого файла:
[oledb]
; Everything after this line is an OLE DB initstring
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Projects\ServerDB\DB\db.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=False
Какова может быть причина этой ошибки? Когда же я беру и копирую содержимое файла в свойство ADOConnection1->ConnectionString следующим образом:
ADOConnection1->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Projects\ServerDB\DB\db.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=False" так вроде работает.
Добрый день.
При подключении к БД (MS Access 2000) через ADOConnection (BC ++Builder6.0) появляется у меня
следующая ошибка:
"Не было задано свойство, доступное только для чтения." .
Свойство ADOConnection1->ConnectionString я задаю следющим образом:
ADOConnection1->ConnectionString = "FILE NAME=" + ConnectionFile;
В переменной ConnectionFile лежит путь (с именем) к файлу conn.udl (файл с настройками соединения). Вот содержимое этого файла:
[oledb]
; Everything after this line is an OLE DB initstring
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Projects\ServerDB\DB\db.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=False
Какова может быть причина этой ошибки? Когда же я беру и копирую содержимое файла в свойство ADOConnection1->ConnectionString следующим образом:
ADOConnection1->ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\Projects\ServerDB\DB\db.mdb;Mode=ReadWrite|Share Deny None;Persist Security Info=False" так вроде работает.
Вот так в приципе вроде работает:
Код:
Но если коннектед установленно в дезигнере - то тогда вылетает ошибка. Типа свойство не может быть изменено если объект открыт.