С Новым годом! Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 8

Запрос к MySQL. Через WorkBench запрос выполняется, а через клиента - нет

22.11.2013, 05:03. Показов 2189. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Помогите с запросом!

C#
1
2
3
4
5
6
string CommandText = "SELECT * FROM sensors WHERE sensors.VehID=1001317";
MySql.Data.MySqlClient.MySqlConnection sqlConnect = new MySqlConnection("Database=navdb;Server=localhost; User=root; Password=passw");
MySqlCommand comm = new MySqlCommand(CommandText, sqlConnect); 
sqlConnect.Open();
MySqlDataReader reader = comm.ExecuteReader();
int i = reader.RecordsAffected;
Значение в RecordsAffected=-1

В базе такая строка есть, через WorkBench запрос выполняется, значение есть, а через клиента чета не хочет.
Почему RecordsAffected отрицательное значение?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.11.2013, 05:03
Ответы с готовыми решениями:

Запрос к MySQL через ?
Всем доброго времени суток, бьюсь "головой" о проблему, но никак не приходит решение. По-этому решил обратится к вам, дорогие форумчане....

Не выполняется php код в хостинге когда отправляю запрос через форму
Добрый вечер всем! Вот этот код выполняется на моем локальном сервере (OpenServer) но на хостинге не работает именно кусок кода который...

Sql запрос выполняется через SSMS, но падает при выполнении из кода C#
Не могу понять причину. Выпадает SqlException, но в нём нет текста ошибки. Просто пустая строка в Message. Версия сервера SqlServer...

4
 Аватар для kodv
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
22.11.2013, 14:41
Цитата Сообщение от Alexey_m Посмотреть сообщение
Значение в RecordsAffected=-1
Цитата Сообщение от Alexey_m Посмотреть сообщение
Почему RecordsAffected отрицательное значение?
Читаем вместе
Получает количество строк, которые были изменены, вставлены или удалены при выполнении инструкции SQL.
Такс ... количество выбранных строк не возвращает. На всякий случай читаем дальше, чтобы убедиться.
Значение свойства
Тип: System.Int32
Количество измененных, вставленных или удаленных строк. Значение -1 для операторов SELECT; значение 0, если строки не изменены или при сбое инструкции
Цитата Сообщение от Alexey_m Посмотреть сообщение
В базе такая строка есть, через WorkBench запрос выполняется, значение есть, а через клиента чета не хочет.
Как вы определили, что запрос не выполняется через клиент? Если через RecordsAffected, то ответ выше ...
0
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 8
22.11.2013, 18:29  [ТС]
Цитата Сообщение от kodv Посмотреть сообщение
Читаем вместе
Такс ... количество выбранных строк не возвращает. На всякий случай читаем дальше, чтобы убедиться.
Как вы определили, что запрос не выполняется через клиент? Если через RecordsAffected, то ответ выше ...
Да действительно выполняется......

А как узнать сколько вернулось строк в ODBC RecordAffected работает putArr = new put[PutJornalDataReader.RecordsAffected];
данный код работает.

Недавно выяснил что ODBC не понимает именованные переменные, переделываю на MySQLClient-напоролся на грабли...
0
 Аватар для kodv
1449 / 1121 / 347
Регистрация: 11.04.2011
Сообщений: 2,621
23.11.2013, 19:22
Цитата Сообщение от Alexey_m Посмотреть сообщение
А как узнать сколько вернулось строк
Через ADO.NET 2 варианта:
1.
C#
1
2
3
4
int recordCount = 0;
while(reader.Read())
        ++recordCount;
int i = recordCount;
2.
C#
1
2
3
DataTable dataTable = new DataTable();
dataTable.Load(reader);
int i = dataTable.Rows.Count;
1
0 / 0 / 0
Регистрация: 12.09.2013
Сообщений: 8
24.11.2013, 17:18  [ТС]
До этого я сам сделал по первому варианту, в надежде мож чего незнаю, но оказывается другого нет.
За второй вариант спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.11.2013, 17:18
Помогаю со студенческими работами здесь

Запрос к mysql через PHP
Не как не могу сделать правильный запрос в самом PHP! Суть обстоит в том что бы люди в таблице с данными(цифрой 1)могли заходить на...

Запрос к базе данных mysql через скрипт
Здравствуйте. Создал базу данных на Microsoft SQL Server 11 и скрипт для доступа к таблице в БД, но в окне браузера появляется ошибка:...

FULLTEXT поиск в Mysql БД через PHP запрос
Добрый день! Подскажите пожалуйста, в "запрос 1" данные не выводятся в массив $whopagesity. Ошибки не выводит. Слова для поиска...

Найти первую свободную область через запрос MySQL
Приложил картинку: в базе хранятся закрашенные области (серый цвет), как координаты левого верхнего угла и правого нижнего, т.е. ЧЕТЫРЕ...

Подключиться к БД через MySQL Workbench
Здравствуйте, у моего хостера чтобы подключиться к бд нужно указывать хост - localhost . Мне нужно подключиться к БД через MySql Workbench....


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru