Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: VBnet и Access Добавлено: 29.03.05 18:08  

Автор вопроса:  shelte-don
Блин, как бы объяснить по понятнее!
Я осуществляю доступ к базе данных *.mdb, при помощи ADODB, следующим образом

 PutApp = Application.StartupPath
 PutApp = Mid(PutApp, 1, Len(PutApp) - 4)
 PutApp = "Data Source=" & PutApp & "\Obj\ElBibl.mdb"

 cn = New ADODB.Connection
 cn.Provider = "Microsoft.Jet.OleDb.4.0"
 cn.Open(PutApp)

rstPolz2 = New ADODB.Recordset
rstPolz2.CursorType = ADOR.CursorTypeEnum.adOpenDynamic
rstPolz2.LockType = ADOR.LockTypeEnum.adLockOptimistic
rstPolz2.CursorLocation = ADOR.CursorLocationEnum.adUseClient
rstPolz2.Open("имя таблицы или текст запроса", cn, ADOR.CursorTypeEnum.adOpenDynamic)

дальше обычная работа с RecordSet

Так вот в чем вопрос:

Когда я на форме определяю некоторые параметры запроса и формирую строку
SQL того самого запроса, он у меня создает его, но пустым, т.е. вообще без записей!
Я Копирую эту строку в редактор SQL в Access и все нормально. запрос обрабатывается, и он не пустой!

Причем такая ерунда только лишь при использовании контекстного поиска!
в запрос я записываю Stolbec.pole like 'Param*' и болты, запрос пустой в NEt и не пустой в Access! Если же пишу все слово целиком
Stolbec.pole like 'Parametr' запрос с записями все хорошо! причем везде!

Надеюсь объяснил доходчиво, по крайней мере как мог!
Помогите!

Ответить

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

Номер ответа: 1
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 29.03.05 18:59
А почему бы не оставить в покое старый ADO, и не воспользоваться
ADO .NET: классы из пространства имен System.Data.OleDb.

Ответить

Страница: 1 |

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



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