Visual Basic.NET - Enlazar un textbox a datos

 
Vista:

Enlazar un textbox a datos

Publicado por pableras (17 intervenciones) el 06/06/2007 18:55:25
Hola, qué tal ???

Trabajo con Visual Studio 2003, concretamente ASP.NET con C#. (ya sé que este foro es de VB pero a lo mejor sabes responderme)

Tengo un DataGrid "personalizado". En él se muestran los datos de una tabla concreta.
Cada fila del Datagrid tiene 3 textbox y un checkbox, donde se muestran los campos de la base de datos en esos controles.

Una vez que se muestran los datos, al estar en textboxs y checkboxs, puedo cambiar lo que sale escrito. Mi problema es cuando esos cambios los quiero actualizar en la base de datos.

Mi código es el siguiente:

private void Page_Load(object sender, System.EventArgs e)
{
cnn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\inetpub\\wwwroot\\esteesmisitio\\db\\esteesmisitio.mdb");
DataSet ds=new DataSet();
OleDbDataAdapter da=new OleDbDataAdapter("SELECT * FROM Paises",cnn);
OleDbCommandBuilder cb=new OleDbCommandBuilder(da);
da.Fill(ds,"Paises");
this.dtgPaises.DataSource=ds;
this.dtgPaises.DataMember="Paises";
this.dtgPaises.DataBind();
}

private void btnActualizar_Click(object sender, System.EventArgs e)
{
if (this.ds.HasChanges())
{
da.Update(ds,"Paises");
}
}

Pero este código no me guarda los datos, que modifico directamente en el datagrid, cuando pincho en el btnActualizar.

Qué falta ??? supongo que habrá que asignar cada textbox y el checkbox a un campo de la tabla del dataset no ?? cómo hago el binding con estos controles? cómo sería el código ??

Muchas graciasssss
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder