Работа с БД - VB

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

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

Подскажите, что я делаю не правильно:
Листинг программы
  1. Dim conn As New OleDbConnection
  2. conn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\DB\DB.accdb; Persist Security Info=False;"
  3. conn.Open()
  4. Dim a1 As String
  5. a1 = TextBox4.Text
  6. Dim c As New OleDbCommand
  7. c.Connection = conn
  8. c.CommandText = "select from Base where Цена =" & a1
  9. Dim ds As New DataSet
  10. Dim da As New OleDbDataAdapter(c)
  11. da.Fill(ds, "Base")
  12. Grid2.DataSource = ds
  13. Grid2.DataMember = "Base"
  14. c.ExecuteNonQuery()
Если делать select без условий всё нормально, если же нужно выбрать из базы только строки с определённым значением, задающимся в текстбоксе выдаёт ошибку

Решение задачи: «Работа с БД»

textual
Листинг программы
  1. where Цена ='" & Str(a1) & "'"

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


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

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

5   голосов , оценка 3.6 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы