Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: Ошибка обновления бд mysql через datagridview Добавлено: 09.06.12 11:31  

Автор вопроса:  MalishOK
Здравствуйте! Очень нужна помощь. Сразу говорю, я не сильна в VB.
 В общем, есть бд. Загружаю ее в datagridview. Все нормально. Пробую изменить строчку и обновить - не получается. Код ниже. Думаю, по коду все поймете

Imports System
Imports System.Data.Odbc
Public Class bd
    Dim connection As New OdbcConnection("DRIVER={MySQL ODBC 3.51 Driver};" & "SERVER=95.215.0.248;" & "CharSet=cp1251;" & "DATABASE=klienty;" & _
       "UID=" & "PASSWORD=" & "OPTION=10")
    Dim adapter As New OdbcDataAdapter("SELECT * FROM klienty", connection)
    'Создаем DataTable, в которой будут храниться данные, полученные через DataAdapter.
    Dim kl As New DataTable("klienty")
 
    Private Sub bd_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        'Используем метод Fill, чтобы заполнить DataTable
        adapter.Fill(kl)
        'Помещаем данные из Datatable в DataGridView
        DataGridView1.DataSource = kl
    End Sub
 
    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        adapter.Update(kl)
    End Sub
End Class


Я пробовала это:
 Dim dbCommandBuilder As New OdbcCommandBuilder(adapter)
 adapter.UpdateCommand = dbCommandBuilder.GetUpdateCommand()

 Не помогло. Подскажите, пожалуйста)

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 BG(Алексей)



Вопросов: 26
Ответов: 295
 Профиль | | #1 Добавлено: 09.06.12 16:12
Попробуй для начала connection открыть.

Ответить

Номер ответа: 2
Автор ответа:
 MalishOK



Вопросов: 3
Ответов: 6
 Профиль | | #2 Добавлено: 09.06.12 16:19
Но если база загружается в datagridview, значит есть соединение?
Или я не так поняла. Если да, поясните, пожалуйста

Ответить

Номер ответа: 3
Автор ответа:
 MalishOK



Вопросов: 3
Ответов: 6
 Профиль | | #3 Добавлено: 09.06.12 17:12
С проблемой разобралась. Создала новую таблицу. В ней все работает) Скорее всего проблема была с первичным ключом

Ответить

Страница: 1 |

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





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