RE:COMO INGRESAR DATOS A UN DATAGRID
Publicado por
Jose Armando (1 intervención) el 05/12/2006 15:31:21
HOLA A VER SI TE SIRVE MI AYUDA
1RO SI VAS A CARGAR LOS DATOS AL MOMENTO DE MOSTRAR TU FORMULARIO DEBES CREAR UN PROCEDIMIENTO EN EL VENTO LOAD
EJEM
Private Sub FrmManTrasladoTemporal_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
PoCargarDatos()
End Sub
2DO EN EL PROCEDIMIENTO PoCargarDatos PONES LO SIGUIENTE
EJEM
Sub PoCargarDatos ()
Try
dtgPacientes.DataSource = MiPaciente.CargarPacientes(stEstado).Tables(0)
Catch ex As SqlException
MessageBox.Show(ex.Message)
End Try
End Sub
DECLARA LO SIGUIENTE AL INICIO
Imports System.Data.SqlClient
DENTRO DE LA CLASE DECLARA LO SIGUIENTE
Dim MiPaciente As New clsPaciente = VARIABLE QUE INSTANCIA LA CLASE
Dim cnx As New SqlConnection(cnnstr) = CONEXION DE LA BASE DE DATOS
CREAS UNA CLASE CON EL NOMBRE clsPaciente O CON EL QUE TU CREAS CONEVENIENTE
Public Class clsPaciente
Public Function CargarPacientes(ByVal stEstado As String) As DataSet
'se crea la base de datos de uso comun
Dim db As Database = DatabaseFactory.CreateDatabase()
Dim sqlcommand As String = "sp_CargarPaciente"
Dim dbCommand As Common.DbCommand = db.GetStoredProcCommand(sqlcommand)
db.AddInParameter(dbCommand, "@ESTADO", DbType.String, stEstado)
'poblar el dataset
Dim ds As DataSet = Nothing
ds = db.ExecuteDataSet(dbCommand)
Return (ds)
End Function
EN MI CASO LE ESTOY PASANDO UN PARAMETRO DE ESTADO PARA QUE ME TRAIGA A TODOS LOS PACIENTES ACTIVOS
AL INICIO DE LA CLASE HE DECLARADO LO SIGUIENTE
Imports Microsoft.Practices.EnterpriseLibrary.Common
Imports Microsoft.Practices.EnterpriseLibrary.Data
Imports System.Data.SqlClient
SI TE SALE ERROR TIENES QUE REFERENCIAR LOS 2 PRIMEROS
Imports Microsoft.Practices.EnterpriseLibrary.Common
Imports Microsoft.Practices.EnterpriseLibrary.Data
QUE ESTAN DENTRO DE LA CARPETA BIN
CUALQUIER DUDA ME ESCRIBES BYE NOS VEMOS
ATTE JOSE