storeprocedure desconectados

23/08/2005 - 18:56 por Miko_tnt | Informe spam
buenas ...

Queria saber si es posible hacer un llamado a un store procedure desde
vb.NET usando objetos desconectados(adpters y dataset), ya que en todos los
ejemplos que he leido el store procedure se llama de forma conectada usando
sqlCommand de la siguiente manera

dim comando as new sqlCommand("sp_procedimiento",conexion)
comando.commandType=CommandType.StoreProcedure

Hay alguna forma de hacer algo parecido con un SqlDataAdapter??

Gracias por su tiempo

Preguntas similare

Leer las respuestas

#1 Julio Casal
24/08/2005 - 08:11 | Informe spam
Qué tal Miko. Sí, si se puede. Hazlo de esta forma:

Dim cadenaConexion As String = "Data Source = (local); Initial Catalog =
NorthWind; Integrated Security = SSPI"
Dim da As New SqlDataAdapter("TraerClientes", cadenaConexion)
Dim ds As New ClientesDataset
da.Fill(ds, "Customers")
For Each cliente As ClientesDataset.CustomersRow In ds.Customers
Console.WriteLine(cliente.CustomerID & " " & cliente.CompanyName)
Next
Console.ReadLine()


Espero haberte podido ayudar.

Saludos.
Julio Casal
.Net Solution Developer
MCAD
Grupo Lebed


"Miko_tnt" wrote:

buenas ...

Queria saber si es posible hacer un llamado a un store procedure desde
vb.NET usando objetos desconectados(adpters y dataset), ya que en todos los
ejemplos que he leido el store procedure se llama de forma conectada usando
sqlCommand de la siguiente manera

dim comando as new sqlCommand("sp_procedimiento",conexion)
comando.commandType=CommandType.StoreProcedure

Hay alguna forma de hacer algo parecido con un SqlDataAdapter??

Gracias por su tiempo


Respuesta Responder a este mensaje
#2 Miko_tnt
24/08/2005 - 16:30 | Informe spam
Julio gracias por la respuesta.. pero me queda una pregunta...cuando haces

Dim da As New SqlDataAdapter("TraerClientes", cadenaConexion)

lo que va en las comillas es el nombre del SP??, porque pues yohagoeso
siempre pero haciendo las consultas o lo requerido ahi...

Si es asi, como hago para llamarlo? si le tengo tambien que pasar paramatros
de entrada ..

Muchas gracias




"Julio Casal" escribió:

Qué tal Miko. Sí, si se puede. Hazlo de esta forma:

Dim cadenaConexion As String = "Data Source = (local); Initial Catalog =
NorthWind; Integrated Security = SSPI"
Dim da As New SqlDataAdapter("TraerClientes", cadenaConexion)
Dim ds As New ClientesDataset
da.Fill(ds, "Customers")
For Each cliente As ClientesDataset.CustomersRow In ds.Customers
Console.WriteLine(cliente.CustomerID & " " & cliente.CompanyName)
Next
Console.ReadLine()


Espero haberte podido ayudar.

Saludos.
Julio Casal
.Net Solution Developer
MCAD
Grupo Lebed


"Miko_tnt" wrote:

> buenas ...
>
> Queria saber si es posible hacer un llamado a un store procedure desde
> vb.NET usando objetos desconectados(adpters y dataset), ya que en todos los
> ejemplos que he leido el store procedure se llama de forma conectada usando
> sqlCommand de la siguiente manera
>
> dim comando as new sqlCommand("sp_procedimiento",conexion)
> comando.commandType=CommandType.StoreProcedure
>
> Hay alguna forma de hacer algo parecido con un SqlDataAdapter??
>
> Gracias por su tiempo
>
>
Respuesta Responder a este mensaje
#3 Julio Casal
25/08/2005 - 07:15 | Informe spam
Sí Miko. Lo que ves ahí es el nombre del procedimiento almacenado. El
procedimiento es invocado internamente por el DataAdaper cuando llamas a su
método Fill. Si deseas utilizar parámetros, deberás introducir unas cuantas
lineas más. Algo así:

Dim cn As New SqlConnection("Data Source = (local); Initial Catalog =
NorthWind; Integrated Security = SSPI")
Dim cmd As New SqlCommand("TraerClientesXCiudad", cn)
cmd.CommandType = CommandType.StoredProcedure

Dim paramCiudad As SqlParameter = cmd.Parameters.Add("@ciudad",
SqlDbType.VarChar, 15)
paramCiudad.Value = "London"

Dim da As New SqlDataAdapter(cmd)
Dim ds As New ClientesDataset
da.Fill(ds, "Customers")

For Each cliente As ClientesDataset.CustomersRow In ds.Customers
Console.WriteLine(cliente.CustomerID & " " & cliente.CompanyName)
Next

Console.WriteLine("Presione una tecla para continuar...")
Console.ReadLine()

Espero haber podido ayudarte amigo.

Saludos.
Julio Casal
.Net Solution Developer
MCAD
Grupo Lebed


"Miko_tnt" wrote:

Julio gracias por la respuesta.. pero me queda una pregunta...cuando haces

Dim da As New SqlDataAdapter("TraerClientes", cadenaConexion)

lo que va en las comillas es el nombre del SP??, porque pues yohagoeso
siempre pero haciendo las consultas o lo requerido ahi...

Si es asi, como hago para llamarlo? si le tengo tambien que pasar paramatros
de entrada ..

Muchas gracias




"Julio Casal" escribió:

> Qué tal Miko. Sí, si se puede. Hazlo de esta forma:
>
> Dim cadenaConexion As String = "Data Source = (local); Initial Catalog =
> NorthWind; Integrated Security = SSPI"
> Dim da As New SqlDataAdapter("TraerClientes", cadenaConexion)
> Dim ds As New ClientesDataset
> da.Fill(ds, "Customers")
> For Each cliente As ClientesDataset.CustomersRow In ds.Customers
> Console.WriteLine(cliente.CustomerID & " " & cliente.CompanyName)
> Next
> Console.ReadLine()
>
>
> Espero haberte podido ayudar.
>
> Saludos.
> Julio Casal
> .Net Solution Developer
> MCAD
> Grupo Lebed
>
>
> "Miko_tnt" wrote:
>
> > buenas ...
> >
> > Queria saber si es posible hacer un llamado a un store procedure desde
> > vb.NET usando objetos desconectados(adpters y dataset), ya que en todos los
> > ejemplos que he leido el store procedure se llama de forma conectada usando
> > sqlCommand de la siguiente manera
> >
> > dim comando as new sqlCommand("sp_procedimiento",conexion)
> > comando.commandType=CommandType.StoreProcedure
> >
> > Hay alguna forma de hacer algo parecido con un SqlDataAdapter??
> >
> > Gracias por su tiempo
> >
> >
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida