Я столкнулся с ошибкой при использовании конструктора набора данных для создания TableAdapter. Это запрос, который я использовал:
SELECT Demande.Fonctionnaire, Demande.DateDemande, Demande.IdDemande, Demande.PremierNumSerie, Demande.Quantite, Stock.Departement, Stock.Imprim
FROM (Demande INNER JOIN
Stock ON Demande.IdStock = Stock.IdStock)
WHERE ([MONTH](Demande.DateDemande) = ?)
Это ошибка, которую я получаю
Generated SELECT statement. OleDbCommand.Prepare method requires parameters of type '14' have an explicitly set Precision and Scale.
To add these components to your dataset, click Finish.
Я попробовал ответить это, но ничего не изменилось. Итак, как решить эту проблему или как использовать МЕСЯЦ в качестве параметра в TableAdapter?
эта ошибка находится в DataSet Designer, поэтому нет необходимости в коде С#
Если база данных — это SQL Server с [Month](Table.Column), вы делаете что-то неправильно. [ ] используются для экранирования зарезервированных слов и имен со специальными символами, такими как пробел и точки в них. Вы должны проверить предоставленную вами ссылку, чтобы убедиться, что вы правильно назначили параметр, а также MONTH(Demande.DateDemande) = ?. будьте осторожны, потому что не каждая база данных имеет функцию месяца
Я удалил [] и все равно получаю ту же ошибку





Обратите внимание, что ошибка относится к тому, как параметры назначаются
OleDbCommand, но вы предоставляете только SQL, а не код C# вообще. Посетите страницу справки минимальный воспроизводимый пример.