AZHAR SAYYAD Ответов: 1

Ошибка преобразования типа данных nvarchar в bigint


я пытаюсь найти данные в базе данных, указав идентификатор и имя. предоставив id, я могу получить данные, но с помощью name is show error " ошибка преобразования типа данных nvarchar в bigint"

Что я уже пробовал:

у меня тоже есть ключевое слово try like, но оно не работает

Patrice T

Просто, у вас есть секретная ошибка в вашем секретном коде ! :-)
Задавать вопросы-это навык[^]

Suvendu Shekhar Giri

Поделиться актуальным блока кода.

Muhammad Rehbar Sheikh

покажите свой код вместе с нами. что вы сделали?

1 Ответов

Рейтинг:
1

Muhammad Rehbar Sheikh

Таким образом, логика такова, что вы не можете передать строковое значение BigInt поле, как вы делаете "имя", которое не является Integer ценность. Вместо этого вы должны передать одно целочисленное значение, иначе преобразуете его в целое.

cmd.Parameters.AddWithValue("@name", Convert.ToInt64(someValue));

и если вы хотите получить фильтрацию данных по имени, просто измените тип данных столбца базы данных с BigInt к nvarchar(100).