Форум программистов, компьютерный форум, киберфорум
Microsoft SQL Server
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
8 / 8 / 10
Регистрация: 16.10.2012
Сообщений: 523
1

Не проходит SQL запрос через C# код

11.05.2015, 00:49. Показов 396. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток. Имеется процедура для получения числа/строки:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
public string AgregateQueryToDataGrid(string queryString)
        {
            string resultQuery = "";
            int resultIntQuery = 0;
            SqlCommand com;
            SqlDataReader dataReader;
            com = new SqlCommand(queryString, conn);
            try
            {
                dataReader = com.ExecuteReader();
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return resultQuery;
            }
 
            dataReader.Read();
            try
            {
                resultQuery = dataReader.GetString(0); //Не удалось привести тип объекта "System.Int32" к типу "System.String".
            }
            catch
            {
                resultIntQuery = dataReader.GetInt32(0);
            }            
 
            dataReader.Close();
            com.Dispose();
            return resultQuery;
        }
Пытаюсь ей из MS SQL Server получить число из таблицы CountTalonov
Структура таблицы:
SQL
1
2
3
4
5
CREATE TABLE CountTalonov
(
    INT NOT NULL PRIMARY KEY,
    countTalonov INT NOT NULL
)
Делаю к ней запрос на получения числа:
C#
1
2
3
4
5
6
string queryCountString = "SELECT countTalonov FROM CountTalonov WHERE ID = 1";
                string count = conSQLServer.AgregateQueryToDataGrid(queryCountString);
                MessageBox.Show(count);
                int x = Convert.ToInt32(count);
                x++;
                textBoxNomerTalona.Text = Convert.ToString(x);
Мне выдает на выходе пустую строку, почему так? У меня в MySQL таких проблем нету, помогите пожалуйста
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.05.2015, 00:49
Ответы с готовыми решениями:

Не проходит SQL запрос
Добрый день, форумчане. Не понимаю в чём дело, выполняя SQL запрос для добавления информации в...

Нужно преобразовать в запрос в конструкторе запросов через sql код
Здравствуйте! Помогите составить запросы по заданиям в конструкторе запросов в аксессе и там в...

Не проходит SQL запрос с DateDiff
Всем здравствуйте. В одном из числовых столбцов таблицы (Access) находится разница между датами...

Не проходит post запрос через ajax
Здравствуйте, делаю загрузку аватара. Всё работало, решил сделать через popup окно с помощью js и...

0
11.05.2015, 00:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.05.2015, 00:49
Помогаю со студенческими работами здесь

Почему при указании пути через имя компа сканирование не проходит, а через IP - проходит?
Всем доброго времени суток, Ситуация такая - Есть 3 компа с Windows 7 на борту (у всех их...

Даны 2 запроса. Нужно Если 1 запрос получает результат (проходит) True то выполнить 2 запрос
День добрый. Подскажите как реализовать несложное условие. Даны 2 запроса. Нужно Если 1 запрос...

Удалить через SQL запрос
Как удалить выделенную строку из таблицы?? команда типа query1.delete не проходит.

Запрос к ms sql через QTDS
Всем привет. Я обращаюсь через qt к ms sql QSqlDatabase db; db =...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru