Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как выполнять запросы с символом "?" / 5 сообщений из 5, страница 1 из 1
08.11.2004, 19:03
    #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
08.11.2004, 19:14
    #32772564
кузя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнять запросы с символом "?"
знак ? это спец.символ, который в ADO обозначает, что на этом месте должно быть вставлено значение параметра

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


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