Вставка значений в базу данных Access - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, я пытаюсь вставить значение в таблицу. С подключением и таблицей у меня все нормально, а вот вставить значение по параметрам не получается. Я использую данный код:
В результате

первая запись дублируется

на все остальные, как это исправить? Заранее Спасибо.

Не по теме:

Извините, если решение банальное,просто у меня совсем нету опыта работы с БД через vb net

Решение задачи: «Вставка значений в базу данных Access»

textual
Листинг программы
Dim CommandSQL As New OleDbCommand("CREATE TABLE tblOutput (ID INTEGER , " _
        & " NameTov TEXT(50) , Price FLOAT, CountTov INTEGER, ReleaseDate Date, ExpryTime INTEGER)", cn)
 
        CommandSQL.ExecuteNonQuery()
        
        Dim i As Integer
        For i = 0 To RowCount - 1
            CommandSQL.CommandText = "INSERT INTO tblOutput(ID,NameTov,Price,CountTov,ReleaseDate," _
            & "ExpryTime) VALUES(@ID, @NameTov, @Price, @CountTov, @RDate, @ETime)"
            CommandSQL.Parameters.AddWithValue("@ID", Dani.Item(i).id)
            CommandSQL.Parameters.AddWithValue("@NameTov", Dani.Item(i).NameTov)
            CommandSQL.Parameters.AddWithValue("@Price", Dani.Item(i).Price)
            CommandSQL.Parameters.AddWithValue("@CountTov", Dani.Item(i).Count)
            CommandSQL.Parameters.AddWithValue("@RDate", Dani.Item(i).ReleaseDate)
            CommandSQL.Parameters.AddWithValue("@ETime", Dani.Item(i).ExpryTime)
 
            CommandSQL.ExecuteNonQuery()
            CommandSQL.Parameters.Clear()
        Next

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы