Есть следующие проблемы:
1) Вот такой вот код не вызывает абсолютно никаких изменений в БД (ни одна запись не удаляется и нет никаких исключений

), хотя проверял в самой СУБД запрос, все работает, БД — Access
// Удаляем объекты
db.SetCommand("DELETE * FROM Orders WHERE OrderID = @OrderID",
db.Parameter("@OrderID", _order.OrderID)).ExecuteNonQuery();
2) Вот такой вот код также не срабатывает (в DataTable точно есть добавленные записи), но никаких исключений не возникает)
db
.SetInsertCommand(@"INSERT INTO Orders(OrderID, OrderName) VALUES (@OrderID, @OrderName)",
db.Parameter("@OrderID", DbType.Int32, "OrderID"), db.Parameter("@OrderName", DbType.String, "OrderName").Update(_ds.Orders);
Заранее спасибо!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Т>1) Вот такой вот код не вызывает абсолютно никаких изменений в БД (ни одна запись не удаляется и нет никаких исключений
), хотя проверял в самой СУБД запрос, все работает, БД — Access
Т>Т> // Удаляем объекты
Т> db.SetCommand("DELETE * FROM Orders WHERE OrderID = @OrderID",
Т> db.Parameter("@OrderID", _order.OrderID)).ExecuteNonQuery();
Т>
Убери * из запроса.
... << RSDN@Home 1.1.4 beta 7 rev. 467>>
Здравствуйте, Andre, Вы писали:
Т>>1) Вот такой вот код не вызывает абсолютно никаких изменений в БД (ни одна запись не удаляется и нет никаких исключений
), хотя проверял в самой СУБД запрос, все работает, БД — Access
Т>>Т>> // Удаляем объекты
Т>> db.SetCommand("DELETE * FROM Orders WHERE OrderID = @OrderID",
Т>> db.Parameter("@OrderID", _order.OrderID)).ExecuteNonQuery();
Т>>
A>Убери * из запроса.
Спасибо! Но дело не вэтом было. Уже разобрался — намудрил с транзакциями. Теперь вот такая беда:
При выполнении вот такого кода (сокращен для наглядности)
db
.SetInsertCommand(@"INSERT INTO Orders(OrderID, OrderType) VALUES (@OrderID, @OrderType)",
db.Parameter("@OrderID", DbType.Int32, "OrderID"), db.Parameter("@OrderType", DbType.Int32, "OrderType").Update(_ds.Orders);
Получаю следующий Exception:
"Параметр @OrderType не имеет значения по умолчанию."
DataSet типизированный
Как это можно побороть?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, трайкатч, Вы писали:
Вопрос снимается, разобрался. RFD был совсем не при чем!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, <Аноним>, Вы писали:
А>а что было-то?
А>у меня просто такая же шняга со значением по умолчанию
Проверь параметры указанные в запросе и в методе db.Parameter(...), они могут разиться в написании. У меня Plunto Switcher шалил тогда, и "е" в En заменял на "e" в Ru
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>