Страница: 1 |
Страница: 1 |
Вопрос: adapter.Update???
Добавлено: 01.02.07 22:21
Автор вопроса: Dully | ICQ: 229882730
не магу сообразить почему не сохраняется БД...
в чем может быть глюк у адаптера?
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Try
Me.Validate()
Me.NofeletBindingSource.EndEdit()
Me.NofeletTableAdapter.Update(Me.NofeletDataSet.nofelet)
MsgBox("Update successful")
Catch ex As Exception
MsgBox("Update failed")
End Try
End Sub
он мне грит "Update successful" а перезагружаеш программу... а не successful :(
Ответы
Всего ответов: 9
Номер ответа: 1
Автор ответа:
BUMM ®
Вопросов: 8
Ответов: 482
Профиль | | #1
Добавлено: 01.02.07 23:34
Ты контроля никакого не сделал, метод "апдейт" возврашает количество измененных строк, если ноль, ничего не поменялось, покажи SQL для команд select, и update,не понятно, как создаёшь адаптер, вручную или визардом?
Номер ответа: 2
Автор ответа:
BUMM ®
Вопросов: 8
Ответов: 482
Профиль | | #2
Добавлено: 01.02.07 23:38
Try
dim i as integer
i=Me.NofeletTableAdapter.Update(Me.NofeletDataSet.nofelet)
MsgBox("Update of " & Cstr(i) & " records was successful"
Catch ex As Exception
MsgBox("Update failed"
End Try
End Sub
Номер ответа: 3
Автор ответа:
Dully
ICQ: 229882730
Вопросов: 19
Ответов: 51
Профиль | | #3
Добавлено: 01.02.07 23:59
визардом создаю....
SELECT:
FROM nofelet
UPDATE:
SET housing_ab = ?, phone_numb = ?, street_nam = ?, house = ?, flat = ?
WHERE (id = ?) AND (? = 1 AND housing_ab IS NULL OR housing_ab = ?) AND (? = 1 AND phone_numb IS NULL OR phone_numb = ?) AND (? = 1 AND street_nam IS NULL OR street_nam = ?) AND (? = 1 AND house IS NULL OR house = ?) AND (? = 1 AND flat IS NULL OR flat = ?)
Номер ответа: 4
Автор ответа:
BUMM ®
Вопросов: 8
Ответов: 482
Профиль | | #4
Добавлено: 02.02.07 00:31
а код в ответе №2 что тебе показывает?. Попробуй не делать Me.Validate() и Me.NofeletBindingSource.EndEdit()
Номер ответа: 5
Автор ответа:
Dully
ICQ: 229882730
Вопросов: 19
Ответов: 51
Профиль | | #5
Добавлено: 02.02.07 06:44
она грит что одна запись successful... а не successful
Номер ответа: 6
Автор ответа:
BUMM ®
Вопросов: 8
Ответов: 482
Профиль | | #6
Добавлено: 02.02.07 23:52
Приводи код от момента едитинга до момента сохранения, Рекорд где редактируешь, в форме или в датагриде?,
Номер ответа: 7
Автор ответа:
BUMM ®
Вопросов: 8
Ответов: 482
Профиль | | #7
Добавлено: 02.02.07 23:55
Если прэкт не секретный отправь мне солюшн или форму на которой редактикуешь. yuriy@delse.it
Номер ответа: 8
Автор ответа:
Dully
ICQ: 229882730
Вопросов: 19
Ответов: 51
Профиль | | #8
Добавлено: 03.02.07 23:12
послал солюшн....
Номер ответа: 9
Автор ответа:
Dully
ICQ: 229882730
Вопросов: 19
Ответов: 51
Профиль | | #9
Добавлено: 04.02.07 15:22
дело было всетаки не в коде... а в свойствах БД стояло "Copy always" и база каждый раз обновлялась на старую... и поетому я изменений не мог найти... а када поставил "o not copy" то все стало нормально