Помогите обновить таблицу через ADO.NET
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Помогите обновить таблицу через ADO.NET Expand / Collapse
Автор
Сообщение
24.10.2006 9:08
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 24.10.2006 15:28
Сообщ.: 27, Visits: 228
Может поможете? Внизу код при помощи которого я хочу добавить в Access новую запись
, но обновить в самой базе у меня ничего не получается, на закоменнтированную строчку внизу,
выдаётся ошибка, что здесь добавить или изменить? Подскажите пожалуйста.


Module Module3
    Public Sub MyAdd3()
        Dim str As String = _
            "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Application.StartupPath & "\Report.mdb"
        Dim cn As System.Data.OleDb.OleDbConnection = New System.Data.OleDb.OleDbConnection(str)
        cn.Open()
        Dim strSelect As String = "Select * From tblProductionReport"
        Dim dscmd As New System.Data.OleDb.OleDbDataAdapter(strSelect, cn)
        Dim ds As New DataSet
        dscmd.Fill(ds, "tblProductionReport")

        Dim dt As DataTable = ds.Tables.Item("tblProductionReport")
        Dim row As DataRow
        row = ds.Tables("tblProductionReport").NewRow()
        'For Each row In dt.Rows
        'MsgBox("" & row.Item("Master") & ")")
        'Next
        cn.Close()
        row.Item("Master") = "Иванова"
        row.Item("Operater") = "Пытьев"
        cn.Open()
        ds.Tables("tblProductionReport").Rows.Add(row)

        For Each row In dt.Rows
            MsgBox("" & row.Item("Master") & ")")
        Next

        'dscmd.Update(ds, "tblProductionReport")

    End Sub
End Module

Сообщ. #906318
24.10.2006 10:06


Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

модератор
Last Login: 29.10.2007 14:45
Сообщ.: 1 833, Visits: 16 863
Какая ошибка то?

По всей видимости вы InsertCommand не задаете.

Сообщ. #906319
24.10.2006 15:31
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 24.10.2006 15:28
Сообщ.: 27, Visits: 228
Ошибка ни о чём не говорящая, "Необработанное исключение типа "System.Data.OleDb.OleDbException" произошла ошибка в System.data.dll" , если я раскоментирую нижнию строчку чтобы апдейтить. В том то и вопрос что добавить чтобы данные и в акссесе обновились?
Сообщ. #906365
30.10.2006 11:56
Supreme Being

Supreme Being

модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240, Visits: 65 445
Чаще всего обновление данных в базе Access не выполняется из-за нехватки NTFS прав на mdb файл. Как это побороть смотри в FAQ по ASP.
Сообщ. #906631
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl, Alexey Spirin

Время GMT +3:00, Сейчас 10:47