я следующий код в моем классе DATAACCESS:Как отображать результаты, возвращаемые DataTable?
public IEnumerable<Object> getAllPersons()
{
string CommandText = "Select * from Person";
SqlCommand oCommand = new SqlCommand(CommandText, oConnection);
oCommand.CommandType = CommandType.Text;
// Create a datatable and SqlDataAdapter
SqlDataAdapter oAdapter = new SqlDataAdapter();
oAdapter.SelectCommand = oCommand;
DataTable oDataTable = new DataTable();
try
{
// Open Connection and fill the datatable using the SqlDataAdapter
oConnection.Open();
oAdapter.Fill(oDataTable);
return oDataTable.AsEnumerable();
}
catch (Exception oException)
{
throw oException;
}
finally
{
// Close the SqlConnection
oConnection.Close();
}
}
В моем представлении слоя, мне нужно, чтобы связать это возвращается DataTable в моей сетке, вот мой код:
DataAccess mydataaccess = new DataAccess();
IEnumerable<object> personList=mydataaccess .getAllPersons();
GridView1.DataSource = personList;
GridView1.DataBind();
Это приводит к следующим :
Как я могу отобразить фактические данные столбцов и результат Da taTable?
Как вам удалось скомпилировать этот код? – Steve
Что это значит? – user3340627
@Steve, я думаю, я понял, что вы имеете в виду, в моем коде есть недостающий раздел, пожалуйста, проверьте отредактированный код – user3340627