Documente Academic
Documente Profesional
Documente Cultură
net
Base de datos SqlServer
Microsoft SQL Server es un sistema para la gestin de bases de datos producido por Microsoft basado en el
modelo relacional. Microsoft SQL Server constituye la alternativa de Microsoft a otros potentes sistemas gestores
de bases de datos como son Oracle, PostgreSQL o MySQL.
Para poder realizar una conexin desde VB.net, debemos de preparar la base de datos con un usuario y contrasea
y asignarle los privilegios necesarios. Desde SQL Server Management Studio podemos realizar esta tarea de
una manera fcil y sencilla.
Abrimos SQL Server Management Studio y una vez conectado al servidor aadimos un nuevo inicio de
sesin, utilizamos la Autenticacion de SqlServer, en base de datos predeterminada seleccionamos la base de
datos que queramos conectarnos, tambin definimos los permisos a la base de datos que utilizaremos en la
conexin:
Definimos los permisos que tendr el nuevo usuario sobre la base de datos
Una vez aceptados los cambios ya tendremos listo el nuevo usuario para realizar la conexin a la base de datos.
Definimos la conexion a la base de datos con el nombre del servidor, la base de datos y el usuari 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
En conclusin, una manera muy sencilla de establecer una comunicacin entre SqlServer y Vb.net de una manera
rpida y eficaz-