| |||
| manipular base de datos con sql server 2000 hola quisiera saber si alguien me puede ayudar a manipular datos de una base de datos hecha en sql server 2000 pero con codigo, sin asistente; al igual quiero saber como puedo hacer q cuando yo escriba en un textbox una clave de un producto en las demas cajas de texto aparezca la informacion q coincida con la clave del producto, gracias |
| |||
| Re: manipular base de datos con sql server 2000 Hola, Bueno te comparto un codigo Imports System.Data.SqlClient Module CONECTION
Código:
si gustas puedes enviarme un mail a [email protected] y puedo enviarte un ejemplo Imports System.Data.SqlClient
Module CONECTION
Private sConn As String = "Data Source=server;Initial Catalog=basededatos;User ID=usuario;password=pwd"
''' <summary>
''' Genera un log de errores
''' </summary>
''' <param name="Message">mensaje de error</param>
''' <param name="Source">donde hubo el error</param>
''' <remarks></remarks>
Public Sub msgError(Optional ByVal Message As String = "", Optional ByVal Source As String = "")
My.Application.Log.WriteEntry("Msg: " & Message & "- Source:" & Source)
End Sub
''' <summary>
''' Ejecuta una consulta
''' </summary>
''' <param name="Query"></param>
''' <param name="Message "></param>
''' <returns></returns>
''' <remarks></remarks>
Public Function ExecuteQuery(ByVal Query As String, Optional ByRef Message As String = "") As Data.DataSet
Dim cnServer As New SqlConnection(sConn)
Try
cnServer.Open()
Dim da As New SqlDataAdapter(Query, cnServer)
Dim ds As New Data.DataSet
da.Fill(ds)
Return ds
Catch ex As Exception
msgError(ex.Message, "ExecuteQuery")
Message = ex.Message
Return Nothing
Finally
cnServer.Close()
End Try
End Function
''' <summary>
''' ejecuta comandos tipo ins/del/upd
''' </summary>
''' <param name="Query">comandos</param>
''' <param name="Message">Mensaje</param>
''' <returns>verdadero/falso</returns>
''' <remarks></remarks>
Public Function ExecuteCommand(ByVal Query As String, Optional ByVal Message As String = "") As Boolean
Dim cnServer As New SqlConnection(sConn)
Try
cnServer.Open()
Dim cm As New SqlCommand(Query, cnServer)
cm.ExecuteNonQuery()
Return True
Catch ex As Exception
msgError(ex.Message, "ExecuteQuery")
Message = ex.Message
Return False
Finally
cnServer.Close()
End Try
End Function
End Module
|
| |||
| Re: manipular base de datos con sql server 2000 Hola ota vez, el codigo anterior lo tienes que poner en una clase, ahora te pongo el codigo para los sql
Código:
para comandos Select ocupas return ExcecuteQuery(Query)Public Class TransacData
Public Function GetUsuario(Optional ByVal usuusuario As String = "", Optional ByVal usupassword As String = "") As Data.DataSet
Dim Query As String
Query = "select usu_codigo,usu_usuario,usu_password,per_codigo from usuario where usu_usuario='" & usuusuario & "' and usu_password='" & usupassword & "'"
Return ExecuteQuery(Query)
End Function
End Class
para comandos insert into, update, delete. ocupas return ExcecuteCommand(Query) finalmente te pongo un pedazo de codigo que hace el llamado a esta clase. para el boton grabar por ejemplo
Código:
para realizar comandos insert in to, update odelete declaras ds (dataset) de tipo boolean._TransacData = New TransacData
Dim ds1 As Data.DataSet
ds1 = _TransacData.getsaldo(txtcuenta.Text.Trim)
If ds1 IsNot Nothing Then
saldoa = CDbl(ds1.Tables(0).Rows(0).Item(0))
End If
Este codigo esta realizado en VBasic.Net 2005 |