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/