Executenonquery () возвращает -1
Я вставляю некоторые значения в базу данных. Я использую visual C# и sql server.Вот когда я вставка значений я получаю -1 на выполнение запросами() и база данных не обновляется. Я проверил каждое значение с помощью отладки. но не удалось найти ошибку, в какой строке она идет.Так как же я могу это найти
Что я уже пробовал:
Я погуглил, но не смог найти подходящего решения.
pkfox
Ваш код пожалуйста :-)
A. Orozco
Ты меня опередил!
ZurdoDev
Как вы можете это выяснить? Вам придется его отладить. Вы можете использовать SQL Profiler, чтобы увидеть точный sql, который был отправлен, а затем выяснить его оттуда.
vijay_bale
Я уже отладил.Он также показывает значения. но не хранить в базе данных.
ZurdoDev
Затем вы должны выяснить, почему его нет в БД. Как я уже сказал, запустите SQL profiler и посмотрите точный sql, который выполняется.
Я не совсем понимаю, чего вы от нас хотите. Мы не можем видеть, что вы делаете, поэтому у нас нет возможности узнать, что вы сделали неправильно.
Maciej Los
Вероятно, у вас нет разрешения на изменение данных...
Проверить это: Разрешения (Компонент Database Engine) | Microsoft Docs[^]
Richard MacCutchan
Если вам нужна помощь, пожалуйста, покажите нам свой код и значения всех переменных, которые вы пытаетесь вставить.