Domingo 22 de Diciembre de 2024, 15:48
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
VB .NET
(Moderador:
ElNapster
) »
Parametros
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Parametros (Leído 1404 veces)
Ciudad Nocturna
Nuevo Miembro
Mensajes: 21
Parametros
«
en:
Miércoles 7 de Julio de 2004, 15:52 »
0
Hola a todos, cuando trabajas con un comando OledbCommand y le quieres pasar varios parámetros como se hace, se q para uno se pone ? pero para varios?. A ver si me podeis poner un ejemplo. muchas gracias.
Un Saludo
Tweet
IberMap Software
sergiotarrillo
Moderador
Mensajes: 1059
Re: Parametros
«
Respuesta #1 en:
Sábado 24 de Julio de 2004, 19:40 »
0
No entendi mucho tu pregunta pero tu te refieres a las formas de inicializar el OleDbCommand si es asi, hay cuatro, pero tres casi son los mismo, la cuarta si es iniciarlo con transacciones. aqui te paso el codigo de como crear las tres primeras y el zip con el programa completo tambien:
P.D.: use una base de datos de sql, Pubs, y la sentecia que la cambio para cada tipo para que se vea la diferencia
Código: Text
Try
myCn = New OleDbConnection("Provider=SQLOleDB; Data Source=(local); DataBase=Pubs; Integrated Security=SSPI")
Select Case tipo
Case 1
'primera forma sin enviarle nada
myCommand = New OleDbCommand()
'ahora si dandole las propiedades
myCommand.CommandText = strCommand
myCommand.Connection = myCn
'abriendo la conexion
myCommand.Connection.Open()
'cambiando la cadena de conezion
strCommand = "SELECT au_fname, au_lname, State FROM Authors WHERE Contract = 1"
Case 2
myCommand = New OleDbCommand(strCommand)
myCommand.Connection = myCn
'abriendo la conexion
myCommand.Connection.Open()
'cambiando la cadena de conezion
strCommand = "SELECT au_fname, au_lname,phone, State FROM Authors WHERE STATE='CA'"
Case 3
myCommand = New OleDbCommand(strCommand, myCn)
'abriendo la conexion
myCommand.Connection.Open()
'cambiando la cadena de conezion
strCommand = "SELECT au_fname, au_lname, State FROM Authors WHERE STATE<>'CA'"
End Select
'ahora cargandolo a una dApter
dAdapter = New OleDbDataAdapter()
dAdapter.SelectCommand = myCommand
'ahora cargando el data set
dSet = New DataSet()
dAdapter.Fill(dSet, "Authors")
'ahora llenandolo ala grilla
dgAuthors.SetDataBinding(dSet, "Authors")
Catch err As OleDbException
MsgBox(err.Message.ToString())
Catch errDAta As Exception
MsgBox(errDAta.Message.ToString())
End Try
El mensaje contiene
1 archivo adjunto
. Debes
ingresar
o
registrarte
para poder verlo y descargarlo.
Sergio Tarrillo
Blog]miBlog[/url]
No me visiten!
senzao18
Miembro HIPER activo
Mensajes: 553
Re: Parametros
«
Respuesta #2 en:
Domingo 12 de Diciembre de 2004, 21:45 »
0
Yo eh trabajado eso de la siguiente manera :
Código: Text
adaptador = New OleDbDataAdapter("SELECT Mid(hora,1,5) as Hora,info FROM
Reporte where Info like'%" & Me.TextBox1.Text & "-%' and Hora between @hora
and @horaS order by hora desc", conn)
adaptador.SelectCommand.Parameters.Add(New OleDbParameter("@hora", hora2.ToLongTimeString))
adaptador.SelectCommand.Parameters.Add(New OleDbParameter("@horaS", TimeOfDay.ToLongTimeString.ToString))
en las ultimas dos lineas de codigo es donde añado el valor a los parametros..
ahi los añado a un oledbdataadapter, pero para añadirles a un oledbcomand es lo mismo solo por que no tiene el adapter
.
Para decirle a una instruccion sql que recibira parametros se ponen con @nombreparametro dentro de la instruccion sql...
Espero y te ayude en algo..
---------------------------------------
Erick Aragon Zepeda
Dessarrollo de Aplicaciones .NET
http]
Blog de Articulos
Mi Blog
NoSolocodigo
-->
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
CLR: .Net / Mono / Boo / Otros CLR
»
VB .NET
(Moderador:
ElNapster
) »
Parametros