fOLLETO DE BASE DE DATOS 2 CLASE 6
fOLLETO DE BASE DE DATOS 2 CLASE 6
fOLLETO DE BASE DE DATOS 2 CLASE 6
Para hacer una consulta desde Visual Studio a una base de datos hacemos:
Pasamos los registros de los alumnos en un documento Csv (separado por comas),
ejecutando la siguiente consulta:
use Asistencia_Semana_Sistémica
bulk
insert dbo.PARTICIPANTES
from 'I:\alumnos2.csv'
with
(
fieldterminator=',', --separa a los campos, cambia de campo
rowterminator='\n' -- cambia de filas por el enter
)
2
CREAMOS UN FORMULARIO EN VISUAL STUDIO
datos.Fill(ds, "Alumnos")
DGV1.DataSource = ds.Tables("Alumnos")
3
Ejemplo:
Imports System.Data.SqlClient
Public Class Form1
4
Manual de Visual Basic Parte II 2012
5
2° Escogemos la opción Aplicación web ASP.NET:
6
Escogemos un DataGridView y lo arrastramos sobre el formulario:
Escribimos el código:
7
Cargó:
Consulta SQL:
Imports System.Data.SqlClient
Public Class Form1
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles
Button1.Click
Dim conex As New
SqlConnection("server=.;database=Northwind;trusted_connection=true")
Dim datos As New SqlDataAdapter("buscar_alumnos", conex)
9
Manual de Visual Basic Parte II 2012
Buscar un alumno filtrado por su código con Enter en el Textbox:
Imports System.Data.SqlClient
Public Class Form2
datos.SelectCommand.CommandType = CommandType.StoredProcedure
datos.SelectCommand.Parameters.Add("@id", SqlDbType.Char, 10).Value =
TextBox1.Text
datos.Fill(ds, "alumnitos")
DGV.DataSource = ds.Tables("Alumnitos")
TextBox1.Text = ""
TextBox1.Focus()
End If
End Sub
10
Private Sub Form2_Load(sender As System.Object, e As System.EventArgs) Handles
MyBase.Load
TextBox1.Focus()
End Sub
Imports System.Data.SqlClient
Public Class Form4
Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress
If e.KeyChar = Chr(13) Then
Dim conex As New
SqlConnection("server=MIK3\io;database=Northwind1;trusted_connection=true")
Dim datos As New SqlDataAdapter("apell", conex) ' "selec * from Estudiante where
Id_estudiante=@id" (la linea *** no seria)
Dim ds As New Data.DataSet
datos.SelectCommand.CommandType = CommandType.StoredProcedure '***
11
datos.SelectCommand.Parameters.Add("@ape", SqlDbType.Char, 10).Value =
TextBox1.Text
datos.Fill(ds, "alumnitos") 'ejecuta el data adapter, que abre la conexion
DGV.DataSource = ds.Tables("alumnitos")
TextBox1.Text = ""
TextBox1.Focus()
End If
End Sub
End Class
12
Estrada Aguilar, Karen Johana | PROGRAMACIÓN APLICADA I
13
En un sistema realizar el mantenimiento en consultas:
14