powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как подсчитать количество одинаковых вхождений в столбце GridView
6 сообщений из 6, страница 1 из 1
Как подсчитать количество одинаковых вхождений в столбце GridView
    #38366137
degtyarev.denis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Помогите пожалуйста не могу разобраться.

Первый вопрос:
Как подсчитать количество одинаковых значений в столбце gridview который соединен с MSSQL. И еще чтобы выдавал сообщение типа: в таблице столько то значений "a", столько то значений "b" и т.д.? GridView добавляется динамически после нажатия кнопки. Общее число строк у меня считается.

И второй вопрос:
Есть три динамически добавляющихся GridView все они расположены на разных PlaceHolder. Таблицы абсолютно идентичны просто подключаются к трем разным БД MSSQL. Как их объединить в одну таблицу?

У меня выполняется вот такой код:


protected void Button1_Click(object sender, EventArgs e)
{

SqlDataSource SqlDataSource1 = new SqlDataSource();
SqlDataSource1.ConnectionString = "Data Source=sql;User ID=sa;Password=***";
SqlDataSource1.ID = "SqlDataSource1";
SqlDataSource1.CancelSelectOnNullParameter = false;
SqlDataSource1.SelectCommand = "SELECT DISTINCT a, b, c from table where (a LIKE '%' + @p1 + '%') and (b LIKE '%' + @p2 + '%')";
Parameter p1 = new Parameter("p1", TypeCode.String, TextBox1.Text.Trim());
Parameter p2 = new Parameter("p2", TypeCode.String, TextBox2.Text.Trim());
p2.ConvertEmptyStringToNull = false;
SqlDataSource1.SelectParameters.Add(p1);
SqlDataSource1.SelectParameters.Add(p2);


GridView gv = new GridView();
gv.ID = "gv";
gv.AllowPaging = false;
gv.DataSourceID = "SqlDataSource1";
gv.AutoGenerateColumns = true;

PlaceHolder1.Controls.Add(SqlDataSource1);
PlaceHolder1.Controls.Add(gv);

int i = 0;
foreach (GridViewRow row in gv.Rows)
{
if (row.Visible)
{
i++;
}
}
Label lb = new Label();
lb.ID = "lb";
lb.Text = "Количество строк = " + Convert.ToString(i);

PlaceHolder1.Controls.Add(lb);

Page.DataBind();

}
...
Рейтинг: 0 / 0
Как подсчитать количество одинаковых вхождений в столбце GridView
    #38366512
__John__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
degtyarev.denis, В запросе дописать можно, поищите в документации COUNT и GROUP BY
...
Рейтинг: 0 / 0
Как подсчитать количество одинаковых вхождений в столбце GridView
    #38368885
degtyarev.denis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
__John__degtyarev.denis, В запросе дописать можно, поищите в документации COUNT и GROUP BY

Я так понимаю что в запросе WHERE и GROUP BY вместе существовать не могут.
В моем представлении это должен быть цикл. Сам принцип как это сделать понимаю, а вот с реализацией сложности.
...
Рейтинг: 0 / 0
Как подсчитать количество одинаковых вхождений в столбце GridView
    #38368908
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
degtyarev.denis__John__degtyarev.denis, В запросе дописать можно, поищите в документации COUNT и GROUP BY

Я так понимаю что в запросе WHERE и GROUP BY вместе существовать не могут.Могут.
...
Рейтинг: 0 / 0
Как подсчитать количество одинаковых вхождений в столбце GridView
    #38369065
__John__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
degtyarev.denis, смотрите документацию по T-SQL, если хотите разобраться и переписать запрос чтобы получить все необходимые данные. Можно еще посмотреть в сторону linq ..
...
Рейтинг: 0 / 0
Как подсчитать количество одинаковых вхождений в столбце GridView
    #38369120
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
__John__Нужно еще посмотреть в сторону linq ..поправил
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как подсчитать количество одинаковых вхождений в столбце GridView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]