Está en la página 1de 2

Conexin a una base de datos SQL Server con

VB.net
En primer lugar debemos realizar las importaciones de las clases que necesitamos
para realizar la conexin a una base de datos SQL Server con VB.net:

Imports System.Data
Imports System.Data.OleDb
Imports System.Data.SqlClient

Definimos la conexion a la base de datos con el nombre del servidor, la base de


datos y el usuario y la contrasea que hemos definido en sqlServer:

myConnectionString = "Provider=sqloledb;" & _


"Data Source=localhost;" & _
"Initial Catalog=bd-gaSQL;" & _
"User Id=UserPrueva;Password=contraseaPrueva"

Vamos a realizar una consulta a la base de datos mediante un Select, la lectura


de los datos de la consulta los leemos con el OleDbDataReader:

Try
Dim s As String = ("SELECT * FROM Alumnes")
connexio = New OleDbConnection(myConnectionString)
myCommand = New OleDbCommand(s)
myCommand.Connection = connexio
connexio.Open()
Dim myReader As OleDbDataReader = myCommand.ExecuteReader()
While myReader.Read()
Dim NOM As String = myReader("NOM")
Dim COGNOM As String = myReader("COGNOM")
End While
Catch exc As Exception
Throw New GestorExcepcio(exc.Message)
End Try

Para aadir un nuevo registro lo podemos hacer mediante Insert:

Try
Dim sent As String = ("INSERT INTO Alumnes VALUES ('JORDI','NAVES')")
Dim connexio As New OleDbConnection(myConnectionString)
myCommand = New OleDbCommand(sent)
myCommand.Connection = connexio
connexio.Open()
myCommand.ExecuteNonQuery()
connexio.Close()
Catch exc As Exception
Throw New GestorExcepcio(exc.Message)
End Try
Y finalmente para modificar un registro mediante un update:

Try
Dim s As String = ("UPDATE Alumnes SET nom='JORDI' Where id=1")
connexio = New OleDbConnection(myConnectionString)
myCommand = New OleDbCommand(s)
myCommand.Connection = connexio
connexio.Open()
myCommand.ExecuteNonQuery()
connexio.Close()
Catch exc As Exception
Throw New GestorExcepcio(exc.Message)
End Try

En conclusin, una manera muy sencilla de establecer una comunicacin entre


SQL Server y Vb.net de una manera rpida y eficaz

Informacin sacada de la pgina:

http://www.jnsoft.net/blog/connexion-base-datos-sqlserver-con-vb-net/

También podría gustarte