sqlcommandbuilder sobre una vista actualizable

06/10/2004 - 18:15 por Kano | Informe spam
Buenas estoy intentando usar un sqlcommandbuilder sobre una vista de
sqlserver modificable.

pt_ds=new DataSet();
pt_sqlda = new SqlDataAdapter("select * from mivista",pt_s_sqcon);
pt_sqlda.Fill (pt_ds);
SqlCommandBuilder custCB = new SqlCommandBuilder(pt_sqlda);
pt_sqlda.InsertCommand =custCB.GetInsertCommand();

El caso esq cuando hago uso de el comando inser me da un error de q el
sqlcommandbuilder no puede operar sobre varias tablas.


Q me sugeris?

Gracias por adelantado

Kano

Preguntas similare

Leer las respuestas

#1 Misael Monterroca
06/10/2004 - 19:17 | Informe spam
Cuando utilizas una vista con más de una tabla, el SqlCommandBuilder no
puede generar de manera automatica los comandos se insercción, actualizacion
etc...

Tendras que realizarlo de manera manual..

Te dejo un link en donde te explica como hacerlo

http://msdn.microsoft.com/library/d...ataset.asp

Saludos!
http://www.neo-mx.com/blog




"Kano" <kano01ATterraDOTes> wrote in message
news:u9dai%
Buenas estoy intentando usar un sqlcommandbuilder sobre una vista de
sqlserver modificable.

pt_ds=new DataSet();
pt_sqlda = new SqlDataAdapter("select * from mivista",pt_s_sqcon);
pt_sqlda.Fill (pt_ds);
SqlCommandBuilder custCB = new SqlCommandBuilder(pt_sqlda);
pt_sqlda.InsertCommand =custCB.GetInsertCommand();

El caso esq cuando hago uso de el comando inser me da un error de q el
sqlcommandbuilder no puede operar sobre varias tablas.


Q me sugeris?

Gracias por adelantado

Kano




Respuesta Responder a este mensaje
#2 Kano
07/10/2004 - 08:20 | Informe spam
esq en teoria el visual studiono sabe q es una vista
construyo el sqlcommand como "select * from tabla1" lo q pasa esq tabla1 en
el sql server es una vista actualizable implementada con triggers instead
of.
La vista esta vonstruida sobre dos tablas, pero haciendola actualizable no
debeía ser transparente a los clientes como su fuea una tabla?

En todo caso reviso el link
Muchas gracias

Kano




"Misael Monterroca" escribió en el mensaje
news:
Cuando utilizas una vista con más de una tabla, el SqlCommandBuilder no
puede generar de manera automatica los comandos se insercción,


actualizacion
etc...

Tendras que realizarlo de manera manual..

Te dejo un link en donde te explica como hacerlo




http://msdn.microsoft.com/library/d...ataset.asp

Saludos!
http://www.neo-mx.com/blog




"Kano" <kano01ATterraDOTes> wrote in message
news:u9dai%
> Buenas estoy intentando usar un sqlcommandbuilder sobre una vista de
> sqlserver modificable.
>
> pt_ds=new DataSet();
> pt_sqlda = new SqlDataAdapter("select * from mivista",pt_s_sqcon);
> pt_sqlda.Fill (pt_ds);
> SqlCommandBuilder custCB = new SqlCommandBuilder(pt_sqlda);
> pt_sqlda.InsertCommand =custCB.GetInsertCommand();
>
> El caso esq cuando hago uso de el comando inser me da un error de q el
> sqlcommandbuilder no puede operar sobre varias tablas.
>
>
> Q me sugeris?
>
> Gracias por adelantado
>
> Kano
>
>
>
>


Respuesta Responder a este mensaje
#3 Misael Monterroca
07/10/2004 - 16:50 | Informe spam
Internamente Sql diferencia entre una vista, tabla , store aunque
aparentemente la manera de llamarlo sea igual o parecida.



Saludos!
http://www.neo-mx.com/blog




"Kano" <kano01ATterraDOTes> wrote in message
news:
esq en teoria el visual studiono sabe q es una vista
construyo el sqlcommand como "select * from tabla1" lo q pasa esq tabla1


en
el sql server es una vista actualizable implementada con triggers instead
of.
La vista esta vonstruida sobre dos tablas, pero haciendola actualizable no
debeía ser transparente a los clientes como su fuea una tabla?

En todo caso reviso el link
Muchas gracias

Kano




"Misael Monterroca" escribió en el


mensaje
news:
> Cuando utilizas una vista con más de una tabla, el SqlCommandBuilder no
> puede generar de manera automatica los comandos se insercción,
actualizacion
> etc...
>
> Tendras que realizarlo de manera manual..
>
> Te dejo un link en donde te explica como hacerlo
>
>



http://msdn.microsoft.com/library/d...ataset.asp
>
> Saludos!
> http://www.neo-mx.com/blog
>
>
>
>
> "Kano" <kano01ATterraDOTes> wrote in message
> news:u9dai%
> > Buenas estoy intentando usar un sqlcommandbuilder sobre una vista de
> > sqlserver modificable.
> >
> > pt_ds=new DataSet();
> > pt_sqlda = new SqlDataAdapter("select * from mivista",pt_s_sqcon);
> > pt_sqlda.Fill (pt_ds);
> > SqlCommandBuilder custCB = new SqlCommandBuilder(pt_sqlda);
> > pt_sqlda.InsertCommand =custCB.GetInsertCommand();
> >
> > El caso esq cuando hago uso de el comando inser me da un error de q el
> > sqlcommandbuilder no puede operar sobre varias tablas.
> >
> >
> > Q me sugeris?
> >
> > Gracias por adelantado
> >
> > Kano
> >
> >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida