powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как выполнять запросы с символом "?"
5 сообщений из 5, страница 1 из 1
Как выполнять запросы с символом "?"
    #32772558
Dmitry.Savtchin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выполняю такую фигню
Dim con As New Connection
con.Open "Provider=Sybase.ASEOLEDBProvider.2;Persist Security Info=True;Mode=ReadWrite;User ID=Savtchin;Data Source=SYBASE12;Initial Catalog=SWIFT;Pwd=98523"
Dim com As New ADODB.Command
com.ActiveConnection = con
com.CommandText = "-- ? "
Dim rec As ADODB.Recordset
Set rec = com.Execute

И ADO кричит "[SYBASE][OLE DB Sybase provider]Value has not been specified for parameter 1."


причем если ? в с троковой константе то нормально...
если вопрос встречается в комментариях... то все ступор
...
Рейтинг: 0 / 0
Как выполнять запросы с символом "?"
    #32772564
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
знак ? это спец.символ, который в ADO обозначает, что на этом месте должно быть вставлено значение параметра

а вот то, что провайдер sybase отслеживает это в комментариях - возможный баг (или особенность реализации). по любому - нужно шерстить документацию.
...
Рейтинг: 0 / 0
Как выполнять запросы с символом "?"
    #32772866
Dmitry.Savtchin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да я в курсе событий .... что символ "?" это маркер параметра...
Причем сегодня обнаружил, что это бага Sybase OLEDB driver-a
с MSSQL все тип-топ .
А можно ли как-нибудь сказать ADO, чтобы он не парсил запрос на параметры?
Или какие еще есть возможности под Виндой выполнить запросы, кроме как через ADO (DAO)?
Например работать сразу с OLEDB driverom..?
...
Рейтинг: 0 / 0
Как выполнять запросы с символом "?"
    #32774007
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй поиграться свойством "Prepared"
Код: plaintext
1.
 _________
Свет в конце тоннеля временно потушен по техническим причинам. 
...
Рейтинг: 0 / 0
Как выполнять запросы с символом "?"
    #32774198
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitry.SavtchinА можно ли как-нибудь сказать ADO, чтобы он не парсил запрос на параметры?можно " пойти др. путем ". добавь параметр, пусть подавится :)
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как выполнять запросы с символом "?"
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]