3

В настоящее время я пытаюсь настроить свои адаптеры таблицы, но это не позволяет мне использовать параметры (что делает его совершенно бесполезный) - Когда я создаю новый запросв TableAdapter параметров при не принимается

SELECT  users.* 
FROM   users 
WHERE name LIKE @name 

Он говорит мне, что есть SQL-ошибка рядом '@' ...

Я использую VS08 с C# и Access-базы данных с помощью OLEDB-Driver

ответ

3

Посмотрите здесь:

How to: Create Parameterized TableAdapter Queries

При построении параметризированного запроса, используйте параметр обозначение , специфичное для базы данных вы кодирования против. Например, для доступа и источников данных OleDb используется знак вопроса «?» . для обозначения параметров , поэтому предложение WHERE будет выглядеть так: WHERE City =?.

Попробуйте заменить @ на? и посмотрите, компилируется ли ваш запрос.

+0

Ну ладно, объясняет многое ... Я использовал базы данных MSSQL и использовался для '@' - благодаря связыванию. –

Смежные вопросы