Вставка значений в базу данных 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