-
когда вызывается метод Update DataAdapter'а, то что апдэйтится: база или датасет, в который она "спроецирована"?
-
When you call the Update method, the DataAdapter analyzes the changes that have been made and executes the appropriate command (INSERT, UPDATE, or DELETE). When the DataAdapter encounters a change to a DataRow, it uses the InsertCommand, UpdateCommand, or DeleteCommand to process the change. This allows you to maximize the performance of your ADO.NET application by specifying command syntax at design-time and, where possible, through the use of stored procedures
(c) MSDN
-
Так тут вроде не написано, какой именно набор данных исправляется. Локальный или подключенный? Вот пример из книги: private void but_SaveChanges_Click(object sender, EventArgs e)
catch (Exception ex)
}
но изменения не сохраняются ((
-
> and, where possible, through the use of stored procedures
в локальном не может быть хранимых процедур
-
но почему не сохраняются изменения?
-
> [4] Галинка © (25.01.08 15:10) > но почему не сохраняются изменения?
а я доктор, что-ли? ) включи отладку, трассировку SQL вызовов, смотри что передается, что получается... трудовые будни, рутина, короче...
-
> Галинка ©
А что вы собственно изменяли? и что сохраняете? DataAdapter применяют, когда сохраняют изменения в датасете/дататэйбле по мапингу полей или CommandBuilder. А так как у вас - и не понятно, что к чему, если просто вынолнить команду UPDATE, то тут адаптер не нужен.
-
делаю выборку, меняю одно поле, сохраняю результаты (UPDATE). Вроде получилось все.
|