Рейтинг:
9
RickZeeland
Просто использовать:
for (int i = 0; i < count; i++)
Также видеть:
[
Для циклов]
И я бы рекомендовал использовать оператор using, подобный этому:
using (SqlConnection conn = new SqlConnection(connString))
{
SqlCommand cmd = new SqlCommand(sql, conn);
...
}
Goran Bibic
SqlConnection con = new SqlConnection("источник данных=.\\SQLEXPRESS;начальный каталог=bss;Интегрированная безопасность=True");
SqlCommand cmd = новая команда SqlCommand();
УМК.CommandText = "SELECT COUNT(*) FROM roba_usluge";
против.Открыть();
Int32 count = (Int32)cmd.Executescalar так();
против.Закрывать();
int top = 50;
int left = 50;
for (int i = 0; i < count; i++)
{
Кнопка button = новая кнопка();
кнопка.Слева = слева;
кнопка.Top = верх;
кнопка.Текст = (i + 1).Метод toString();
этот.Управления.Добавить(кнопка);
верхняя кнопка.Высота + 2;
}
RickZeeland
Это должно сработать, просто запустите его :)
Goran Bibic
Где я ошибаюсь здесь...
SqlConnection con = new SqlConnection("источник данных=.\\SQLEXPRESS;начальный каталог=bss;Интегрированная безопасность=True");
SqlCommand cmd = новая команда SqlCommand();
cmd.CommandText = "выберите COUNT(*) из roba_usluge";
кон.Открыть();
Int32 count = (Int32)cmd.Executescalar так();
кон.Рядом();
RickZeeland
Что такое сообщение об ошибке ?
Goran Bibic
{"ExecuteScalar: свойство соединения не было инициализировано."}
Goran Bibic
Решенный...спасибо