Как отобразить DataSet в ListView / GridView - PullRequest
1 голос
/ 15 декабря 2011

Допустим, я получил набор данных из базы данных.После этого я хочу отобразить в ListView / GridView ASP.Net C #.Как я могу это сделать?Любой образец для меня?

Ответы [ 3 ]

4 голосов
/ 15 декабря 2011

Попробуйте это

if(datasetObject.tables.count > 0)
    {
    GridView.DataSource = datasetObject;
    GridView.DataBind();

    }
else
{
  lable.Text = "No Record Found";
}
1 голос
/ 15 декабря 2011

Установите набор данных в качестве значения свойства DataSource сетки, а затем вызовите метод DataBind ().

из MSDN

http://msdn.microsoft.com/en-us/library/fkx0cy6d.aspx

void Page_Load(Object sender, EventArgs e)
{
// This example uses Microsoft SQL Server and connects
// to the Northwind sample database. The data source needs
// to be bound to the GridView control only when the 
// page is first loaded. Thereafter, the values are
// stored in view state.                      
if(!IsPostBack)
{

  // Declare the query string.
  String queryString = 
    "Select [CustomerID], [CompanyName], [Address], [City], [PostalCode], [Country] From [Customers]";

  // Run the query and bind the resulting DataSet
  // to the GridView control.
  DataSet ds = GetData(queryString);
  if (ds.Tables.Count > 0)
  {
    AuthorsGridView.DataSource = ds;
    AuthorsGridView.DataBind();
  }
  else
  {
    Message.Text = "Unable to connect to the database.";
  }

}   
}

Предполагается, что AuthorsGridView - это идентификатор элемента управления GridView, а метод GetData возвращает набор данных с данными.

1 голос
/ 15 декабря 2011

Используйте метод DataBind() GridView для этого. как

GridView.DataSource = ds;
GridView.DataBind();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...