Имя: Пароль:
1C
1C 7.7
v7: работа с SQL Compact Edition через ADO
0 Artful Den
 
27.03.12
13:43
Есть такая проблемка: подключаюсь к БД MS SQL CE 3.5 через ADO:

СтрокаПодключения = "Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;Data Source=c:\base.sdf;";    
БД=CreateObject("ADODB.Connection");
БД.Open(СтрокаПодключения);
ЗапросБД=CreateObject("ADODB.Recordset");

Делаю просто запрос на добавление записи:
ТекстЗапроса = "INSERT INTO [DecF11] ([Hid], [vidCode]) VALUES (57,200)";    
Запрос.Open(ТекстЗапроса,БД,2,3,1);
БД.Close();

Все отрабатывает отлично, за исключением того, что записи в БД не добавляется. С SQL CE не работал, может кто знает в чем проблема?
1 aleks-id
 
27.03.12
13:46
а если Запрос.Execute ?
2 Artful Den
 
27.03.12
13:48
Посыпал пеплом голову... Тема закрыта )) Все работает, извиняюсь за беспокойство. Смотрел результат на другой БД...
3 aleks-id
 
27.03.12
13:49
+(1) и имхо ЗапросБД=CreateObject("ADODB.Recordset") не надо
и БД.Execute(ТекстЗапроса);
4 Artful Den
 
27.03.12
13:50
(3) Ну через Execute тоже все работает. Спасибо.