INSERT,DELETE y UPDATE de forma optima?

13/05/2005 - 19:46 por Javier | Informe spam
Hola buenas.

Quería preguntar cual es la forma más optima de ejecutar una instrucción sql
tipo INSERT, DELETE o UPDATE desde Visual Basic .Net.

Muchas gracias.

Preguntas similare

Leer las respuestas

#1 Anchelin
13/05/2005 - 20:00 | Informe spam
Hola,
esta es una forma. La consulta en si, no se si funciona pero hay que
realizar esta funcion:

Public Sub Realizar_ConsultaNovedades()
Dim SqlConnection1 As New System.Data.SqlClient.SqlConnection
Dim ObjDataSet As DataSet
Dim ObjAdaptador As SqlDataAdapter
Dim instruccion As String

instruccion = "SELECT L.ISBN, L.TITULO, A.NOMBRE, A.APELLIDO1,
A.APELLIDO2, ED.NOMBRE, L.DESCRIPCION, L.FOTO, " & _
" L.PRECIO, L.ANIO, EN.TIPO FROM TB_LIBROS L, TB_AUTORES A,
TB_EDITORIALES ED, TB_IDIOMAS I,TB_ENCUADERNACIONES EN," & _
" TB_SUBTEMAS S, TB_TEMAS T WHERE L.IDAUTORFK=A.IDAUTOR AND
L.IDEDITORIALFKí.IDEDITORIAL AND " & _
"L.IDIDIOMAFK=I.IDIDIOMA AND
L.IDENCUADERNACIONFK=EN.IDENCUADERNACIONFK AND L.IDSUBTEMAFK=S.IDSUBTEMA AND
S.IDTEMAFK=TIDTEMA " & _
"AND L.FECHAALTA=(L.FECHAALTA > GETDATE() - 30)"

SqlConnection1.ConnectionString = CONN
SqlConnection1.Open()
ObjAdaptador = New SqlDataAdapter(instruccion, SqlConnection1)

ObjDataSet = New DataSet
ObjAdaptador.Fill(ObjDataSet, "TB_LIBROS")

MyRepeater.DataSource = ObjDataSet.Tables("TB_LIBROS").DefaultView
MyRepeater.DataBind()

End Sub
Sub MyRepeater_Edit(ByVal Sender As Object, ByVal E As
DataListCommandEventArgs)
Dim EditText As HtmlInputText
EditText = E.Item.FindControl("L.TITULO")
Response.Write(EditText.Value)
Response.End()

End Sub

"Javier" escribió:

Hola buenas.

Quería preguntar cual es la forma más optima de ejecutar una instrucción sql
tipo INSERT, DELETE o UPDATE desde Visual Basic .Net.

Muchas gracias.




Respuesta Responder a este mensaje
#2 Javier
13/05/2005 - 20:09 | Informe spam
Hola de nuevo.

Muchas gracias por la respuesta:

¿no habia una forma que era con "comando.executenonquery" o algo asi?




"Anchelin" escribió en el mensaje
news:
Hola,
esta es una forma. La consulta en si, no se si funciona pero hay que
realizar esta funcion:

Public Sub Realizar_ConsultaNovedades()
Dim SqlConnection1 As New System.Data.SqlClient.SqlConnection
Dim ObjDataSet As DataSet
Dim ObjAdaptador As SqlDataAdapter
Dim instruccion As String

instruccion = "SELECT L.ISBN, L.TITULO, A.NOMBRE, A.APELLIDO1,
A.APELLIDO2, ED.NOMBRE, L.DESCRIPCION, L.FOTO, " & _
" L.PRECIO, L.ANIO, EN.TIPO FROM TB_LIBROS L, TB_AUTORES
A,
TB_EDITORIALES ED, TB_IDIOMAS I,TB_ENCUADERNACIONES EN," & _
" TB_SUBTEMAS S, TB_TEMAS T WHERE L.IDAUTORFK=A.IDAUTOR
AND
L.IDEDITORIALFKí.IDEDITORIAL AND " & _
"L.IDIDIOMAFK=I.IDIDIOMA AND
L.IDENCUADERNACIONFK=EN.IDENCUADERNACIONFK AND L.IDSUBTEMAFK=S.IDSUBTEMA
AND
S.IDTEMAFK=TIDTEMA " & _
"AND L.FECHAALTA=(L.FECHAALTA > GETDATE() - 30)"

SqlConnection1.ConnectionString = CONN
SqlConnection1.Open()
ObjAdaptador = New SqlDataAdapter(instruccion, SqlConnection1)

ObjDataSet = New DataSet
ObjAdaptador.Fill(ObjDataSet, "TB_LIBROS")

MyRepeater.DataSource = ObjDataSet.Tables("TB_LIBROS").DefaultView
MyRepeater.DataBind()

End Sub
Sub MyRepeater_Edit(ByVal Sender As Object, ByVal E As
DataListCommandEventArgs)
Dim EditText As HtmlInputText
EditText = E.Item.FindControl("L.TITULO")
Response.Write(EditText.Value)
Response.End()

End Sub

"Javier" escribió:

Hola buenas.

Quería preguntar cual es la forma más optima de ejecutar una instrucción
sql
tipo INSERT, DELETE o UPDATE desde Visual Basic .Net.

Muchas gracias.







Respuesta Responder a este mensaje
#3 J. Carlos Herrrero
13/05/2005 - 21:00 | Informe spam
Hola:
Prueba esto:

Private Sub btnXXX_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles btnXXX.Click
Dim lsQuery As String
lsQuery = "Insert into TUTABLA (NOMBRE) values (@Nombre)"
Dim loComando As New SqlCommand(lsQuery, moConexion)
'añadir parametros al comando
loComando.Parameters.Add(New SqlParameter("@Nombre",
Me.txtNombre.Text))
moConexion.Open() ' abrir conexión
loComando.ExecuteNonQuery()
loComando.Dispose()
moConexion.Close()
End Sub

Espero que te sirva
Un saludo desde Bilbo:
Carlos

"Javier" escribió en el mensaje
news:eACS3O%
Hola buenas.

Quería preguntar cual es la forma más optima de ejecutar una instrucción
sql tipo INSERT, DELETE o UPDATE desde Visual Basic .Net.

Muchas gracias.


Respuesta Responder a este mensaje
#4 Javier
13/05/2005 - 23:58 | Informe spam
Muchas gracias.


"J. Carlos Herrrero" escribió en el mensaje
news:etO$x3%
Hola:
Prueba esto:

Private Sub btnXXX_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles btnXXX.Click
Dim lsQuery As String
lsQuery = "Insert into TUTABLA (NOMBRE) values (@Nombre)"
Dim loComando As New SqlCommand(lsQuery, moConexion)
'añadir parametros al comando
loComando.Parameters.Add(New SqlParameter("@Nombre",
Me.txtNombre.Text))
moConexion.Open() ' abrir conexión
loComando.ExecuteNonQuery()
loComando.Dispose()
moConexion.Close()
End Sub

Espero que te sirva
Un saludo desde Bilbo:
Carlos

"Javier" escribió en el mensaje
news:eACS3O%
Hola buenas.

Quería preguntar cual es la forma más optima de ejecutar una instrucción
sql tipo INSERT, DELETE o UPDATE desde Visual Basic .Net.

Muchas gracias.







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