Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница:

 

  Вопрос: Выполнить sql-запрос к базе Access в Vb.net Добавлено: 02.04.03 11:22  

Автор вопроса:  Gr | Web-сайт: www.vbnet.ru

Кто-нибудь пробовал открыть с помощью OLEDB таблицу Access с использованием SQL-запроса в VB.net? Просто таблицу или с простым запросом я понял как открыть, но если вместо

Dim db_sql As String = "SELECT * FROM d" + CStr(AllDocTypes) + " WHERE o LIKE '*a*';" ' + " WHERE " + SQL_All + IIf(SearchYear, SQL_Year, "") + ";"

Dim db_cmd As New System.Data.OleDb.OleDbDataAdapter(db_sql, db_cn)

db_cmd.Fill(db_ds, "d" + CStr(AllDocTypes))

первую строку заменить на

Dim db_sql As String = "SELECT * FROM d" + CStr(AllDocTypes) + " WHERE o LIKE 'abc';"

- все работает - данные считываются!

' на всякий - мои переменные и объекты

Dim db_str As String

Dim db_ds As New DataSet()

db_str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\DB Root\001\" + CStr(i) + ".mdb"

Dim db_cn As System.Data.OleDb.OleDbConnection = New System.Data.OleDb.OleDbConnection(db_str)

Что тут не так? Мне кажется, что он не обрабатывает символы '*' и '?'.

Спасибо всем за внимание и за помощь!!!

Ответить

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

Нет ответов

Страница:

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



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