Sei sulla pagina 1di 1

(Visual Basic .

Net) Modulo de Conexin Dinmica a SQL Server


Este mdulo nos permite conectarnos a una base de datos alojada en "MS Sql
Server".
Contiene 4 funciones, una para conectar a la base de datos, 1 para ejecutar
sentencias y una que cierra la conexion.
La funcin de ejecucion de sentencias acepta como parmetro la sentencia en forma
destring. Adems cuenta con una sobrecarga que permite enviar el dataset al que se
volcarn los datos que devuelva dicha sentencia.
01

Imports System.Data.SqlClient

02

Imports System.Data.SqlClient

03 Module Conexion
04

Friend dbSQLConn As SqlConnection, dbSQLComm As SqlCommand,


dbSQLAdapter As SqlDataAdapter

0
Public Sub ConectarSQL(Optional ByVal Server As String = "(local)\SQLE
5 XPRESS", Optional ByVal DB As String = "master")
0
dbSQLConn = New SqlConnection("Server=" & Server &";Database=" &
6 DB & ";Integrated Security=true")
07
Try
08
dbSQLConn.Open()
09
Catch ex As Exception
10

MessageBox.Show("Error al conectar: " & vbCrLf &


ex.Message)

11
12
13
14

End Try
End Sub
Public Function ExecuteSQL(ByVal Query As String) AsSqlDataAdapter
dbSQLComm = New SqlCommand(Query, dbSQLConn)

15

dbSQLAdapter = New SqlDataAdapter(dbSQLComm)

16

Return dbSQLAdapter

17
18

End Function
Public Function ExecuteSQL(ByVal Query As String, ByRef dsAs DataSet)
As Integer

19

dbSQLComm = New SqlCommand(Query, dbSQLConn)

20

dbSQLAdapter = New SqlDataAdapter(dbSQLComm)

21
22
23
24
25
26
27
28

Dim build As NewSqlClient.SqlCommandBuilder(dbSQLAdapter)


dbSQLAdapter.UpdateCommand = build.GetUpdateCommand
Return dbSQLAdapter.Update(ds)
End Function
Public Sub DesconectarSQL()
dbSQLConn.Close()
End Sub
End Module

Potrebbero piacerti anche