• Martes 30 de Abril de 2024, 06:23

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - koldo

Páginas: [1]
1
C# / Re: Actualizar Base De Datos Desde Conjunto De Datos
« en: Lunes 7 de Febrero de 2005, 21:50 »
Gracias. Lo he hecho pero no me funciona.
He puesto:

dataGrid1.SetDataBinding(ds, "clientes");

Y me sale el mismo error.

2
C# / Actualizar Base De Datos Desde Conjunto De Datos
« en: Lunes 7 de Febrero de 2005, 20:21 »
Despues de actualizar un campo en un conjunto de datos, quiero que
se actualice en el origen de datos o base de datos original.

He utilizado este ejemplo segun la ayuda de MSDN, pero no funciona.
Me dice lo siguiente:
 "La generación SQL dinámica para UpdateCommand no es compatible con
 SelectCommand, que no devuelve ninguna información sobre columnas clave."

Si utilizo OleDb sí me funciona el ejemplo pero con Sql Server no
me funciona.

Alguien sabe dónde está el error?

Gracias


SqlConnection conn = new SqlConnection("Persist Security Info=False;"+
"Integrated Security=SSPI;database=mibase;server=localhost");

string sql="select numero, nombre, ciudad, cantidad from clientes";
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand= new SqlCommand(sql,conn);
SqlCommandBuilder cb = new SqlCommandBuilder(da);
         
DataSet ds = new DataSet();
da.Fill(ds, "clientes");

//Modificacion de un campo:
ds.Tables["clientes"].Rows[0]["nombre"]="Maite2";

da.Update(ds.Tables["clientes"]);

dataGrid1.DataSource=ds.Tables["clientes"];

Páginas: [1]