1 / 1 / 1
Регистрация: 14.01.2017
Сообщений: 99
1
MS SQL

Узнать сколько строк в таблице ms sql

21.05.2017, 20:53. Показов 3717. Ответов 2

Студворк — интернет-сервис помощи студентам
Приветствую, уважаемые форумчане! Снова требуется ваша помощь! Есть таблица в таблице столбцы: Name=Tom,Surname=Tomov,A=true;
Name=Max,Surname=Maxov,A=true;
Name=Bars,Surname=Barsov,A=false;
Так вот нужно сделать выборку чтобы в listView добавились только те имена(Name) у которых A=true т.е. Tom и Max должны быть выведены в listView, я делаю так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
SqlCommand command = new SqlCommand("SELECT COUNT (*) FROM " + nameTable, connection);
            object counts = command.ExecuteScalar();
 
            int count = Convert.ToInt32(counts);
 
            for (int i = 0; i < count; i++)
            {
                SqlCommand commands = new SqlCommand("SELECT Name FROM Visitors WHERE A=1", connection);
                object names = commands.ExecuteScalar();
                string name = names.ToString();
 
                listView.Items.Add(name);
            }
Но 3 раза выводится самое первое имя Tom, помогите пожалуйста!

з.ы. Спасибо!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.05.2017, 20:53
Ответы с готовыми решениями:

Сколько строк может хранить в одной таблице SQL Server?
Сколько строк может хранить в одной таблице SQL Server 2017 на базе SSMS 2017? Имеется 10 таблиц к...

Как узнать сколько пользователей подключено к таблице
Можно ли как нибудь узнать сколько пользователей подключено к таблице на сервере. Все пользователи...

Как узнать количество строк в таблице?
Как узнать количество строк в таблице с помощью Javascript? Таблица генериться динамически

Как узнать количество строк в таблице
Добрый вечер! Продолжаю задавать тупые вопросы по c# :) Как изменять конкретную строку в таблицу...

2
Администратор
Эксперт .NET
16544 / 12992 / 5111
Регистрация: 17.03.2014
Сообщений: 26,498
Записей в блоге: 1
21.05.2017, 22:19 2
DeveloperZ, в цикле три раза выполняется один и тот же запрос из которого всегда выбирается только первая строка. Здесь не нужен цикл по общему количестсву строк (как и само количество), а цикл по всем строкам результата запроса. Например так:
C#
1
2
3
4
5
6
7
8
9
SqlCommand dbCmd = new SqlCommand("SELECT Name FROM Visitors WHERE A=1", connection);
using (SqlDataReader dataReader = dbCmd.ExecuteReader())
{
    while (dataReader.Read())
    {
        string name = dataReader.GetString(dataReader.GetOrdinal("Name"));
        listView.Items.Add(name);
    }
}
1
1 / 1 / 1
Регистрация: 14.01.2017
Сообщений: 99
21.05.2017, 23:08  [ТС] 3
Спасибо большое!
0
21.05.2017, 23:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.05.2017, 23:08
Помогаю со студенческими работами здесь

как узнать к-во модифицырованных строк в таблице
Добрый вечер! Подскажите пожалуйста как можно узнать сколько строк было добавлено, если есть...

Узнать количество строк в Word-овской таблице
Как узнать количество строк в вордовской таблице с помощю делфи?

Как узнать сколько памяти занимает таблица и каждый столбец в таблице
Как узнать сколько памяти занимает таблица и каждый столбец в таблице Access?

Как узнать, сколько онлайн игроков на всех игровых серверах в таблице
Имеется таблица вида: id, ip, port В ней хранятся игровые серверы. Далее. Я могу получить...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru