|
 |
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').
|
|
 |