Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 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
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        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:
SELECT id, housing_ab, phone_numb, street_nam, house, flat
FROM nofelet


UPDATE:
UPDATE    nofelet
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" и база каждый раз обновлялась на старую... и поетому я изменений не мог найти... а када поставил ";Do not copy" то все стало нормально :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам