-
С помощью каких компонент можно подрубиться к SQL server compact из Delphi7? или может есть ODBC драйвер для SQL server compact?
-
Чем ADO не устраивает?
-
-
> Чем ADO не устраивает?
не могу строку подключения написать )) Для базы с паролем AdoConnection1.ConnectionString:= 'Provider=Microsoft.SqlServer.Ce.OLEDB.3.5;Data Source=\"C:\MyData.sdf\";Password=3540866A0DD24dc8BD1BB6C9C0004871;Persist Security Info=True'; ругаеццо "Произошли ошибки во время выполнения многошаговой операции OLE DB." Для базы без пароля подключается (спасибо OW) AdoConnection1.ConnectionString:= 'Provider=Microsoft.SqlServer.Ce.OLEDB.3.5;Data Source=\"C:\MyData.sdf\";Persist Security Info=False';
-
Provider=Microsoft.SqlServer.Ce.OLEDB.3.5;Data Source="C:\MyData.sdf";Encrypt Database=True;Password=3540866A0DD24dc8BD1BB6C9C0004871;File Mode=shared read;Persist Security Info=False; тоже не работает ... может пароль длинный
-
-
> И в реестре покопаться:http://support.microsoft.com/kb/269495/ru
проверил в реестре все в норме откуда MDAC взять не знаю ... на майкрософте одни сервис паки, при установке говорит у вас и так последняя версия помогло вот это SSCE:Database Passwordтеперь на подключение не ругается, а ругается на AdoDataSet1.Open говорит "Объект был открыт" AdoConnection1.ConnectionString:='Provider=MICROSOFT.SQLSERVER.CE.OLEDB.3. 5;Data Source=\"C:\Documents and Settings\All Users\Application Data\Rosneft\MM.DB\";' +
'SSCE:Database Password=\"3540866A0DD24dc8BD1BB6C9C0004871\"';
AdoConnection1.Connected:=true;
AdoDataSet1.CommandText:='Select * from Doc';
AdoDataSet1.Open;
-
> теперь на подключение не ругается, а ругается на AdoDataSet1. > Open > говорит "Объект был открыт"
delphi закрыть, запустить один exe - тоже?
-
> delphi закрыть, запустить один exe - тоже?
тоже
-
with AdoDataSet1 do
begin
Close;
CommandText:='Select * from Doc';
try
Open;
except
....
end;
end;
А так?
-
> А так?
exception срабатывает а вот такой запрос отработал! select ID, ObjectID, OwnerID, ProductTypeID,LastModifiedOn from Doc если добавляю варчаровское поле в запрос то пишет "объект уже открыт" чото кривоватый какой-то этот SQL server compact ... хотя может у меня руки кривые ))))
-
> если добавляю варчаровское поле в запрос то пишет "объект > уже открыт"
Любопытно. Попробуй создать новый проект, в нём только один DataSet с запросом и коннектом. при этом убедись, что кроме этого коннекта к базе никто не подключен.
-
-
'Update Doc set ProductCaption='+''''+'qwqw'+''''; отрабатывает 'Select ProductCaption from Doc' не работает ((
-
короче выяснил что стреляет это дело когда nvarchar(>127) а в базе этой везде nvarchar(255)
-
вообще не понимаю, зачем этот недосервер нужен. Ради интереса попробовал и забил, есть же eXpressEdition, он тоже бесплатен, и там нет притянутости по типам, наподобие CE и базы не а-ля access, а вполне по-взрослому :)
-
> вообще не понимаю, зачем этот недосервер нужен. Ради интереса > попробовал и забил, есть же eXpressEdition, он тоже бесплатен, > и там нет притянутости по типам, наподобие CE и базы не > а-ля access, а вполне по-взрослому :)
ох тоже первый раз столкнулся с этим зверьком ... спасибо всем за помощь, буду ставить визуал студию... судя по всем признакам родное ПО для этой базы именно там делалось тему можно закрывать
-
> короче выяснил что стреляет это дело когда nvarchar(>127) > а в базе этой везде nvarchar(255)
Судя по симптомам, надо в недрах ADO смотреть
-
> буду ставить визуал студию...
причем тут инструмент..
-
> откуда MDAC взять не знаю ... на майкрософте одни сервис > паки, при установке говорит у вас и так последняя версия
Какая ОС
|