Как я могу перебрать строку конкретной таблицы, связанной с элементом управления SqlDataSource в VS 2008? - PullRequest
1 голос
/ 05 марта 2010

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

1 Ответ

3 голосов
/ 05 марта 2010

Вы можете использовать SqlDataSource метод Select() для извлечения данных, а затем вы можете преобразовать результат в DataView или DataReader.

    // Use the result as a DataView.
    var dataview = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
    foreach (DataRowView dataviewrow in dataview)
    {
        Label1.Text = dataviewrow["FirstName"].ToString();
    }

    // Use the result as a DataReader.
    var datareader = (SqlDataReader)SqlDataSource2.Select(DataSourceSelectArguments.Empty);
    while (datareader.Read())
    {
        Label2.Text = datareader["LastName"].ToString();

    }
    datareader.Close(); 
...