Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

sqlDataSource и label в VS2005

3.0K
15 сентября 2006 года
Oxaid
63 / / 02.04.2006
Как получить данные из sqlDataSource и привязать их label-ам? Если например есть несколько label-ов и нужно взять строку из базы и раскидать полученные данные по label-ам согласно колонок. В предыдущих версиях было проще, а в этой, через expression похоже нужно как-то писать.
1.7K
18 сентября 2006 года
ilyes
181 / / 22.02.2006
Попробуй так:
Код:
sql_conn = new SqlConnection(s_connStr);
sql_comm = new SqlCommand("SELECT [id],[name] FROM My_table", sql_conn);
sql_conn.Open();
            SqlDataReader reader = sql_comm.ExecuteReader();
             reader.Read();
           
                               label1.Text = reader["id"].ToString();                label2.Value = reader["name"].ToString();
                           
reader.Read();
label3.Text = reader["id"].ToString();                
label4.Value = reader["name"].ToString();

            reader.Close();
sql_conn.Close();
273
20 сентября 2006 года
3A3-968M
1.2K / / 22.12.2005
Все контролы, которые хоть как то можно забиндить с данными из БД, используют свойство DataBindings. В случае с Label тоже самое. Во время проектирования в окошке Properties раскрой свойство DataBindings, в поле Text укажи источник данных. Если нужно выполнять биндинг во время выполнения, делай так:
 
Код:
[SIZE=2][FONT=Courier New]label1.DataBindings.Add([/FONT][/SIZE][FONT=Courier New][SIZE=2][COLOR=#800000]"Text"[/COLOR][/SIZE][SIZE=2], ds, [/SIZE][SIZE=2][COLOR=#800000]"MyTable.MyColumn"[/COLOR][/SIZE][SIZE=2]);
[/SIZE][/FONT]

Где первый параметр функции Add - название свойства класса Label, для которого выполняется связывание данных. Второй параметр - источник данных. В твоём случае это DataSet, третий параметр - указатель на таблицу и колонку.
70K
27 марта 2011 года
Tinhara
1 / / 27.03.2011
ilyes, спасибо!!!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог