update данные в БД

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Tof
Обычный пользователь
Обычный пользователь
 
Сообщения: 84
Зарегистрирован: 09.08.2004 (Пн) 8:52
Откуда: Екатеринбург

update данные в БД

Сообщение Tof » 16.03.2005 (Ср) 9:26

не могу обновить данные в бд, при изменении строки DataTable
Dim olecon As OleDb.OleDbConnection = New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=".. ")
olecon.Open()
dA = New OleDb.OleDbDataAdapter("select * from Таблица1 order by id ", olecon)
dA.Fill(dS, "Таблица1")
Dim com1 As New OleDb.OleDbCommand("select * from Таблица1 order by id", olecon)
dA.SelectCommand = com1
Dim cd2 As New OleDb.OleDbCommandBuilder(dA)

.. затем вот как, при изменении ячейки в гриде
dR = dS.Tables("Таблица1").Rows.Find(Список.Cells(e.RowIndex, 0).Value)
dS.Tables("Таблица1").Rows(e.RowIndex).Item(e.ColIndex) = Список.Cells(e.RowIndex, e.ColIndex).Value
dt = dS.Tables("Таблица1")
Try
dA.Update(dt)
Catch
MsgBox("Ошибочка вышла: " & Err.Description)
End Try
.. и тут она выдает ошибку
Динамическое создание SQL для UpdateCommand не поддерживается для SelectCommand, не возвращающего никакой информации о столбце ключей.

Tof
Обычный пользователь
Обычный пользователь
 
Сообщения: 84
Зарегистрирован: 09.08.2004 (Пн) 8:52
Откуда: Екатеринбург

Сообщение Tof » 16.03.2005 (Ср) 9:39

еееее.. все получилось.. толкьо вот :-/ .. удалить теперь не могу данные из БД...

GrandMax
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 11.04.2005 (Пн) 23:24

Та же проблема

Сообщение GrandMax » 11.04.2005 (Пн) 23:28

Та же проблема, но понять что не так никак не могу
если не сложно кинь сюда или на мыло код который у тебя полуичлся
или расскажи в чём была проблема

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 12.04.2005 (Вт) 8:49

Catch
MsgBox("Ошибочка вышла: " & Err.Description)
End Try


Catch e as exception
MsgBox("Ошибочка вышла: " & e.message)
End Try

Забыть шестёрку не можешь? :lol:

можешь словить чужую ошибку))))
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

GrandMax
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 11.04.2005 (Пн) 23:24

Сообщение GrandMax » 12.04.2005 (Вт) 18:46

обработчки ошибок и так стоит, но самой ошибки нету, просто пусто )


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 76

    TopList