Wrox Home  
Search P2P Archive for: Go

  Return to Index  

aspx_espanol thread: Devolver RS


Message #1 by "Jorge L. Beker" <jorgito@n...> on Tue, 26 Feb 2002 11:08:12 -0300
Qusiera saber que tengo que poner en un werbservice para que devuelva algun

tipo de RecordSet.........por lo que i tengo que poner un Dataset, pero no

es acaso demasiado para una simple tabla? Aparte de todo no se como

convertir un SqlDataReader a Dataset.

Lo que hago es un SqlConnection, SqlCommand, y un SqlDatareader, y quisiera

devolver el SqlDataReader como respuesta a un metodo del WebService, pero no

puedo porque dice que no es serializable.

Otra cosa, como hago para manualmente agregar una tabla y filas a un

Dataset?



Tambien me gustario que me digan nuevamente, ya que sigo sin entender, como

hago para reutilizar los objetos connection y command. Tengo que SI O SI

darle un SqlConnection.Close() y un SqlConnection.Open() Nuevamente???? No

es poco optimizado abrir y cerrar la conecion por cada sentencia SQL que

quiera hacer?



Jorge







Message #2 by "Julian Eduardo de Anquin" <julianda@i...> on Tue, 26 Feb 2002 11:12:38 -0300
Jorge,

Efectivamente no se puede devolver un sqldatareader, lo que tenes que

devolver es un dataset

Para crearlo la sentencia es la siguiente

Primero creas un sqlconnection

sqlConnection mySqlConnection =3Dnew SqlConnection(connectionString);



despues un dataadapter



SqlDataAdapter myDataAdapter=3Dnew SqlDataAdapter(query,mySqlConnection 

);

Donde query es la consulta de los datos que queres poner en el dataset



Despu=E9s creas un dataset

DataSet arbolDs=3Dnew DataSet();

Y lo llenas con el dataapapter

myDataAdapter.Fill(arbolDs,"Folders");



Folders es el nombre de la tabla, es como te vas a referir despu=E9s



Espero que te sirva

Saludos



Julian



Julian Eduardo de Anquin

IBM Certified Specialist - IBM WebSphere Application Server, Standard

Edition,V3.5

IPP S.A.

Soluciones en Internet

Avda. Col=F3n 778 - Piso 8

C.P. X5000EPU - C=F3rdoba

+54(351)4205205 - int. 327

julianda@i...

www.ipp.com.ar





-----Original Message-----

From: Jorge L. Beker [mailto:jorgito@n...]

Sent: Tuesday, February 26, 2002 11:08 AM

To: ASP.Net en Espa=F1ol

Subject: [aspx_espanol] Devolver RS



Qusiera saber que tengo que poner en un werbservice para que devuelva

algun

tipo de RecordSet.........por lo que i tengo que poner un Dataset, pero

no

es acaso demasiado para una simple tabla? Aparte de todo no se como

convertir un SqlDataReader a Dataset.

Lo que hago es un SqlConnection, SqlCommand, y un SqlDatareader, y

quisiera

devolver el SqlDataReader como respuesta a un metodo del WebService,

pero no

puedo porque dice que no es serializable.

Otra cosa, como hago para manualmente agregar una tabla y filas a un

Dataset?



Tambien me gustario que me digan nuevamente, ya que sigo sin entender,

como

hago para reutilizar los objetos connection y command. Tengo que SI O SI

darle un SqlConnection.Close() y un SqlConnection.Open() Nuevamente????

No

es poco optimizado abrir y cerrar la conecion por cada sentencia SQL que

quiera hacer?



Jorge









---

Usted est=E1 suscrito a aspx_espanol como:

jdeanquin@i...

Para darse de baja, env=EDe un mensaje en blanco a

$subst('Email.Unsub')






$subst('Email.Unsub').



Message #3 by "Jorge L. Beker" <jorgito@n...> on Tue, 26 Feb 2002 17:03:32 -0300

Julian:



Y si despues quiero aparte de folders agregar otra tabla, llamada "PEDRO",

como reutilizor el mySqlConnection, el mySqlDataAdapter sin crear otro

llamado mySqlDataAdapter2??



Otra cosa, despues con el dataset, como hago el

while (rs.read)

{

Algo

}



Porque veo que NO lo tiene.......la unica forma es hacer un for con el

dataset.tabla.count??????

"Julian Eduardo de Anquin" <julianda@i...> wrote in message

news:150583@a..._espanol...



Jorge,

Efectivamente no se puede devolver un sqldatareader, lo que tenes que

devolver es un dataset

Para crearlo la sentencia es la siguiente

Primero creas un sqlconnection

sqlConnection mySqlConnection =new SqlConnection(connectionString);



despues un dataadapter



SqlDataAdapter myDataAdapter=new SqlDataAdapter(query,mySqlConnection );

Donde query es la consulta de los datos que queres poner en el dataset



Después creas un dataset

DataSet arbolDs=new DataSet();

Y lo llenas con el dataapapter

myDataAdapter.Fill(arbolDs,"Folders");



Folders es el nombre de la tabla, es como te vas a referir después



Espero que te sirva

Saludos



Julian



Julian Eduardo de Anquin

IBM Certified Specialist - IBM WebSphere Application Server, Standard

Edition,V3.5

IPP S.A.

Soluciones en Internet

Avda. Colón 778 - Piso 8

C.P. X5000EPU - Córdoba

+54(351)4205205 - int. 327

julianda@i...

www.ipp.com.ar





-----Original Message-----

From: Jorge L. Beker [mailto:jorgito@n...]

Sent: Tuesday, February 26, 2002 11:08 AM

To: ASP.Net en Español

Subject: [aspx_espanol] Devolver RS



Qusiera saber que tengo que poner en un werbservice para que devuelva

algun

tipo de RecordSet.........por lo que i tengo que poner un Dataset, pero

no

es acaso demasiado para una simple tabla? Aparte de todo no se como

convertir un SqlDataReader a Dataset.

Lo que hago es un SqlConnection, SqlCommand, y un SqlDatareader, y

quisiera

devolver el SqlDataReader como respuesta a un metodo del WebService,

pero no

puedo porque dice que no es serializable.

Otra cosa, como hago para manualmente agregar una tabla y filas a un

Dataset?



Tambien me gustario que me digan nuevamente, ya que sigo sin entender,

como

hago para reutilizar los objetos connection y command. Tengo que SI O SI

darle un SqlConnection.Close() y un SqlConnection.Open() Nuevamente????

No

es poco optimizado abrir y cerrar la conecion por cada sentencia SQL que

quiera hacer?



Jorge









---

Usted está suscrito a aspx_espanol como:

jdeanquin@i...

Para darse de baja, envíe un mensaje en blanco a

$subst('Email.Unsub')






$subst('Email.Unsub').











Message #4 by "Julian Eduardo de Anquin" <julianda@i...> on Tue, 26 Feb 2002 17:12:04 -0300
Jorge lo que tenes que hacer es lo siguiente, despues de haber llenado

el primer dataset haces esto

myDataAdapter=3Dnew SqlDataAdapter(query,mySqlConnection );



con otro query



myDataAdapter.Fill(arbolDs,"Files");



y en este caso estas reutilizando la coneccion,



espero que te sirva

saludos

Julian



Julian Eduardo de Anquin

IBM Certified Specialist - IBM WebSphere Application Server, Standard

Edition,V3.5

IPP S.A.

Soluciones en Internet

Avda. Col=F3n 778 - Piso 8

C.P. X5000EPU - C=F3rdoba

+54(351)4205205 - int. 327

julianda@i...

www.ipp.com.ar





-----Original Message-----

From: Jorge L. Beker [mailto:jorgito@n...]

Sent: Tuesday, February 26, 2002 5:04 PM

To: ASP.Net en Espa=F1ol

Subject: [aspx_espanol] Re: Devolver RS





Julian:



Y si despues quiero aparte de folders agregar otra tabla, llamada

"PEDRO",

como reutilizor el mySqlConnection, el mySqlDataAdapter sin crear otro

llamado mySqlDataAdapter2??



Otra cosa, despues con el dataset, como hago el

while (rs.read)

{

Algo

}



Porque veo que NO lo tiene.......la unica forma es hacer un for con el

dataset.tabla.count??????

"Julian Eduardo de Anquin" <julianda@i...> wrote in message

news:150583@a..._espanol...



Jorge,

Efectivamente no se puede devolver un sqldatareader, lo que tenes que

devolver es un dataset

Para crearlo la sentencia es la siguiente

Primero creas un sqlconnection

sqlConnection mySqlConnection =3Dnew SqlConnection(connectionString);



despues un dataadapter



SqlDataAdapter myDataAdapter=3Dnew SqlDataAdapter(query,mySqlConnection 

);

Donde query es la consulta de los datos que queres poner en el dataset



Despu=E9s creas un dataset

DataSet arbolDs=3Dnew DataSet();

Y lo llenas con el dataapapter

myDataAdapter.Fill(arbolDs,"Folders");



Folders es el nombre de la tabla, es como te vas a referir despu=E9s



Espero que te sirva

Saludos



Julian



Julian Eduardo de Anquin

IBM Certified Specialist - IBM WebSphere Application Server, Standard

Edition,V3.5

IPP S.A.

Soluciones en Internet

Avda. Col=F3n 778 - Piso 8

C.P. X5000EPU - C=F3rdoba

+54(351)4205205 - int. 327

julianda@i...

www.ipp.com.ar





-----Original Message-----

From: Jorge L. Beker [mailto:jorgito@n...]

Sent: Tuesday, February 26, 2002 11:08 AM

To: ASP.Net en Espa=F1ol

Subject: [aspx_espanol] Devolver RS



Qusiera saber que tengo que poner en un werbservice para que devuelva

algun

tipo de RecordSet.........por lo que i tengo que poner un Dataset, pero

no

es acaso demasiado para una simple tabla? Aparte de todo no se como

convertir un SqlDataReader a Dataset.

Lo que hago es un SqlConnection, SqlCommand, y un SqlDatareader, y

quisiera

devolver el SqlDataReader como respuesta a un metodo del WebService,

pero no

puedo porque dice que no es serializable.

Otra cosa, como hago para manualmente agregar una tabla y filas a un

Dataset?



Tambien me gustario que me digan nuevamente, ya que sigo sin entender,

como

hago para reutilizar los objetos connection y command. Tengo que SI O SI

darle un SqlConnection.Close() y un SqlConnection.Open() Nuevamente????

No

es poco optimizado abrir y cerrar la conecion por cada sentencia SQL que

quiera hacer?



Jorge









---

Usted est=E1 suscrito a aspx_espanol como:

jdeanquin@i...

Para darse de baja, env=EDe un mensaje en blanco a

$subst('Email.Unsub')






$subst('Email.Unsub').













---

Usted est=E1 suscrito a aspx_espanol como:

jdeanquin@i...

Para darse de baja, env=EDe un mensaje en blanco a

$subst('Email.Unsub')






$subst('Email.Unsub').




  Return to Index