Вставка значений в базу данных 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д