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();
sqlDataSource и label в VS2005
Как получить данные из sqlDataSource и привязать их label-ам? Если например есть несколько label-ов и нужно взять строку из базы и раскидать полученные данные по label-ам согласно колонок. В предыдущих версиях было проще, а в этой, через expression похоже нужно как-то писать.
Попробуй так:
Код:
[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]
[/SIZE][/FONT]
Где первый параметр функции Add - название свойства класса Label, для которого выполняется связывание данных. Второй параметр - источник данных. В твоём случае это DataSet, третий параметр - указатель на таблицу и колонку.
ilyes, спасибо!!!