Está en la página 1de 6

Tips de Investigacin Mos Sobre VB .

Net 2008

Por Yo, oj oj ;>0


Para Mi .. u otras personas (si les sirve)
Yerko Jana Collao Hermosilla
Pastelazo en Programacin de Aplicaciones de Computadoras
Chile, Amrica del Sur, Amrica, Tierra, Sistema Solar, Va Lctea ., etc.

Conexin a una Base de Datos MS SQL Express 2005 y


Crea la Base de Datos si no existe.
Referenia a cargar si no esta cargada
Imports System.Data.SqlClient
Imports System.Data
Declaracion de Constantes Y Variables a ocupar
Public Const SqlConnectionString As String = _
"Server=yamma\sqlexpress;" & _
"DataBase=Torneo;" & _
"Integrated Security=SSPI"
O se Puede ocupar esta otra creo
Public SqlConnectionString As String = _
"Data Source=yamma\sqlexpress; " & _
"Initial Catalog=Torneo; " & _
"Integrated Security=SSPI"
Public connectionString As String = SqlConnectionString
Conexin al Servidor de Base de Datos
Public Sub CnxDatabase()
Dim sqlStatement As String = _
"IF EXISTS (" & _
"SELECT * " & _
"FROM master..sysdatabases " & _
"WHERE Name = 'Torneo')" & vbCrLf & _
"DROP DATABASE Torneo" & vbCrLf & _
"CREATE DATABASE Torneo"
Manejo de errores estructurado.
Try
Objeto para abrir la conexion
Dim connection As New SqlConnection(connectionString)
Objeto Para asignar el commando o sentencia sql a ejecutar
Dim cmd As New SqlCommand(sqlStatement, connection)
Abre la Conexion
connection.Open()
Ejecuta el Comando
cmd.ExecuteNonQuery()
Cierra la Conexion
connection.Close()
Data has been successfully submitted.
MsgBox("Database 'Torneo' Se Cre Satisfactoriamente.", _
MsgBoxStyle.OKOnly , "Estado de Creacin de la Base de Datos")
Codigo para validar si se produjo un error
Catch sqlExc As SqlException
MsgBox(sqlExc.Message, MsgBoxStyle.OKOnly, "SQL Exception Error")
Catch exc As Exception
No se Puede Realizar la Conexion
MsgBox(exc.Message, MsgBoxStyle.OKOnly, "Conexin Fallada.")
End Try
End Sub

Crear una Tabla en la Base de Datos si no existe.


Handles the click event for the Create Table button.
Public Sub Crear_Tabla()
Dim strSQL As String = _
"USE Torneo" & vbCrLf & _
"IF EXISTS (" & _
"SELECT * " & _
"FROM Torneo.dbo.sysobjects " & _
"WHERE Name = 'Tb_Jugadores' " & _
"AND TYPE = 'u')" & vbCrLf & _
"BEGIN" & vbCrLf & _
"DROP TABLE Torneo.dbo.Tb_Jugadores" & vbCrLf & _
"END" & vbCrLf & _
"CREATE TABLE Tb_Jugadores (" & _
"Rut_Jugadores NVarchar(10) NOT NULL," & _
"Nomb_Jugadores NVarChar(40) NOT NULL," & _
"Direcc_Jugadores NVarChar(50) NOT NULL" & ")"
Manejo de errores estructurado.
Try
Dim dbConnection As New SqlConnection(connectionString)
Dim cmd As New SqlCommand(strSQL, dbConnection)
dbConnection.Open()
cmd.ExecuteNonQuery()
dbConnection.Close()
MessageBox.Show("Tabla 'TB_Jugadores' Se Cre Correctamente.", _
"Estado de Creacin de Tablas", _
MessageBoxButtons.OK, MessageBoxIcon.Information)
Catch sqlExc As SqlException
MsgBox(sqlExc.Message, MsgBoxStyle.OKOnly, "SQL Exception Error")
Catch exc As Exception
No se Puede Realizar la Conexion
MsgBox(exc.Message, MsgBoxStyle.OKOnly, "Conexin Fallada.")
End Try
End Sub

Mostrar datos en un control DataGridView.


Public Sub Mostrar()
If IsNothing(DataGridView1.DataSource) Then
Dim strSQL As String = _
"USE Torneo" & vbCrLf & _
"SELECT * " & _
"FROM TB_Jugadores"
Try
Dim dbConnection As New SqlConnection(connectionString)
Dim cmd As New SqlCommand(strSQL, dbConnection)
Dim da As New SqlDataAdapter(cmd)
Dim dsTorneo As New DataSet()
da.Fill(dsTorneo, "TB_Torneo")
With Me.DataGridView1
.Visible = True
.AutoGenerateColumns = False
.AlternatingRowsDefaultCellStyle.BackColor = Color.Lavender
.BackColor = Color.WhiteSmoke
.ForeColor = Color.MidnightBlue
.CellBorderStyle = DataGridViewCellBorderStyle.None
.ColumnHeadersDefaultCellStyle.Font = _
New Font("Tahoma", 8.0!, FontStyle.Bold)
.ColumnHeadersDefaultCellStyle.BackColor = Color.MidnightBlue
.ColumnHeadersDefaultCellStyle.ForeColor = Color.WhiteSmoke
.DefaultCellStyle.ForeColor = Color.MidnightBlue
.DefaultCellStyle.BackColor = Color.WhiteSmoke
End With
Me.DataGridView1.DataSource = dsTorneo.Tables(0)
Dim newColumn As Integer = _
Me.DataGridView1.Columns.Add("Rut_Jugadores", "Rut")
Me.DataGridView1.Columns(newColumn).DataPropertyName = _
"Rut_Jugadores"
newColumn = _
Me.DataGridView1.Columns.Add("Nomb_Jugadores", "Nombre Completo")
Me.DataGridView1.Columns(newColumn).DataPropertyName = _
"Nomb_Jugadores"
newColumn = Me.DataGridView1.Columns.Add("Direcc_Jugadores", "Dir")
Me.DataGridView1.Columns(newColumn).DataPropertyName = _
"Direcc_Jugadores"
Catch sqlExc As SqlException
MessageBox.Show(sqlExc.ToString, "SQL Exception Error!", _
MessageBoxButtons.OK, MessageBoxIcon.Error)
End Try
End If
End Sub

También podría gustarte