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 тоже все работает. Спасибо.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс