Tengo un GridView vinculado a un ObjectDataSource. Tengo un método que devuelve una DataTable. ¿Cómo alimentar DataTable a ObjectDataSource para que GridView se actualice en el código?Cómo convertir un DataTable/DataSet en un ObjectDataSource
Ejemplo:
protected void Page_Load(object sender, EventArgs e)
{
MyClass obj = new MyClass(textbox.Text);
DataTable dt = obj.GetData();
ObjectDataSource1.DataSource = dt;
}
Sí, sé que el ODS no tiene propiedad DataSource. Es por eso que estoy atascado.
Si está pensando, ¿por qué no simplemente asigna GridView DataTable directamente; la respuesta es: nos gustan las capacidades de clasificación automática que ofrece el combo ODS + GridView.
Todas las búsquedas en Google han regresado son cómo obtener un DT de un ODS. No puedo encontrar una sola referencia sobre cómo obtener un DT en el ODS. Parecería que esta es una necesidad bastante común ya que las personas que vienen de ASP.NET 1.1 tendrán una gran cantidad de código que genera DT y si desean actualizar la interfaz de usuario, querrán llevar el DT al ODS.
este código es incorrecto usted está asumiendo que YourDataTableName es un tipo y también el nombre de un miembro de YourDataSet –
@oscar: por supuesto, pero ¿por qué no utilizar la tabla de datos de tipo stongly typed? rom el conjunto? – Glenn