Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
POVT
1 / 1 / 0
Регистрация: 10.07.2014
Сообщений: 240
1

ExecuteNonQuery возвращает -1

11.11.2016, 09:47. Просмотров 727. Ответов 6
Метки нет (Все метки)

Подскажите, пожалуйста, почему ExecuteNonQuery возвращает -1?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
private static string connStr = @"Data Source=(local)\SQLEXPRESS;
                            Initial Catalog=madeDetails;
                            Integrated Security=True";
  private static SqlConnection connection;
 
                connect();
                SqlCommand cmd = new SqlCommand(query, connection);
                cmd.ExecuteNonQuery();
 
 private static void connect()
        {
            connection = new SqlConnection(connStr);
            try
            {
                connection.Open();
            }
            catch (SqlException se)
            {
                disconnect();
                Messages.BringError(connection, se.Message);
            }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2016, 09:47
Ответы с готовыми решениями:

ExecuteNonQuery возвращает -1 (
Почему то запрос не выполняется вот код: помогите плиз... public bool SaveNewCredit(Guid ID,...

ExecuteNonQuery returns -1
Доброго времени суток! просмотрел похожие темы, решения не нашел( столкнулся с такой проблемой:...

Ругается на ExecuteNonQuery();
string card = "TransistorCard"; sqlConnection.Open(); using (var...

помогите с ExecuteNonQuery
Проблема не обновляются данные в БД .sdf. Форма справочник / грид через select вытаскивает данные...

ExecuteNonQuery непонятная ошибка
Непонятная ошибка : string payAmount =...

6
insite2012
Модератор
Эксперт .NET
4878 / 3831 / 1096
Регистрация: 12.10.2013
Сообщений: 11,101
Записей в блоге: 2
11.11.2016, 10:13 2
Цитата Сообщение от POVT Посмотреть сообщение
почему ExecuteNonQuery возвращает -1?
Это значит, что при выполнении команды что-то пошло не так.
Из доков:
For UPDATE, INSERT, and DELETE statements, the return value is the number of rows affected by the command. When a trigger exists on a table being inserted or updated, the return value includes the number of rows affected by both the insert or update operation and the number of rows affected by the trigger or triggers. For all other types of statements, the return value is -1. If a rollback occurs, the return value is also -1.
0
POVT
1 / 1 / 0
Регистрация: 10.07.2014
Сообщений: 240
11.11.2016, 11:09  [ТС] 3
тупой вопрос: а как узнать что именно не так?
0
insite2012
Модератор
Эксперт .NET
4878 / 3831 / 1096
Регистрация: 12.10.2013
Сообщений: 11,101
Записей в блоге: 2
11.11.2016, 11:18 4
Цитата Сообщение от POVT Посмотреть сообщение
как узнать что именно не так?
Для начала - проверить строку команды. Если вылетает исключение - почитать его описание.
0
POVT
1 / 1 / 0
Регистрация: 10.07.2014
Сообщений: 240
11.11.2016, 11:25  [ТС] 5
На исключение не вылетает. но cmd почему-то красным выделяет
0
Миниатюры
ExecuteNonQuery возвращает -1   ExecuteNonQuery возвращает -1  
POVT
1 / 1 / 0
Регистрация: 10.07.2014
Сообщений: 240
11.11.2016, 11:52  [ТС] 6
Цитата Сообщение от insite2012 Посмотреть сообщение
UPDATE, INSERT, and DELETE
а это может быть из-за того, что запрос у меня exec auth.....?
0
Igr_ok
418 / 390 / 185
Регистрация: 04.08.2015
Сообщений: 1,073
11.11.2016, 12:47 7
Цитата Сообщение от POVT Посмотреть сообщение
а это может быть из-за того, что запрос у меня exec auth.....?
Да. Если нужно выполнить хранимую процедуру с параметрами, то это делается так:
C#
1
2
3
4
5
6
7
8
9
using (var sqlConn = new SqlConnection("строка соединения"))
{ 
    var sqlCmd = new SqlCommand("auth", sqlConn);
    sqlCmd.CommandType = CommandType.StoredProcedure;
    sqlCmd.Parameters.AddWithValue("@paramName1", "123");
    sqlCmd.Parameters.AddWithValue("@paramName2", "123");
    sqlConn.Open();
    sqlCmd.ExecuteNonQuery();
}
@paramName1,@paramName2-имена параметров в хп
0
11.11.2016, 12:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2016, 12:47

Почему ответ от ExecuteNonQuery -1?
int id; using (SqlConnection sqlCon = new SqlConnection(connection)) { ...

ExecuteNonQuery: Свойство Connection не инициализировано
как исправить ошибку, не подскажите??? private void button1_Click_1(object sender, EventArgs e)...

ExecuteNonQuery: Свойство Connection не инициализировано
У меня ошибка при использовании кнопки. Можете помочь? private void button12_Click(object...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru