CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 Dataset Y Datareader

(1/3) > >>

oblivium1985:
hola,
soy bastante nuevo en esto de la programacio .net
y pues estoy tratando de hacer una aplicacion que maneje consultas sql
desde vb 2005 a una base de datos en mysql  el detalle es que como los dataset y datareader no se manejan como los recordset de vb 6
no se como comparar la informacion de un textbox con un campo de la base de datos tampoco he podido insertar la informacion de los textbox de la aplicacion a la base de datos
y me gustaria que me orientaran sobre estos temas
por favor
es urgente les agradesco la ayuda

jodijo5:
aver si te puedo resumir todo enpocas palabras aunque para mejor informacion te recomiendo Desarrollador Cinco Estrellas, alli te explican de manera muy didactica todo acerca del VS2005 y tienen un capitulo especializado en acceso a datos, pa que entiendas mejor seria bueno que visites ese lugar:

tienes un objeto SQLConnection -> se encarga de establecer la coneccion entre tu aplicacion y tu DB
luego un objeto SQLDataAdapter -> es el que recoge los resultados de tu consulta y los lleva a tu aplicacion
tienes tambien un objeto SQLDataTable -> alli almacenas los resultados de tu consulta y desde alli los puedes utilizar en tu aplicacion
DataSet -> cuando tienes mas de una consulta que necesitas, todas las consultas(cada una esta en un DataTable) las guardas en un DataSet que es contenedor de Datatables

y bueno, pa mayor info, te escribo mañana. mi jefa me llama jiji :devil:  :devil:  :devil:

oblivium1985:
Gracias jodijo5, pero uno de mis principales incovenientes  a la hora de usar un dataset  un datareader es no saber como mandar los datos de un campo a un objeto como un label y como mandarlo del textbox a la base de datos
si sabes como harcerlo te agradeceria inmensamente que me ayudaras
GRACIAS :D

Cajami:
hola, si por ejemplo tu dataset (logicamente ia lo has cargado con info de la bd) se llama DtStAlumno y tienes dentro una tabla a la cual la has llamado "mitablita", para poner datos en los textbox u label, etc, has esto:


--- Código: Text ---Me.TextBox1.Text = DtStAlumno.Tables("mitablita").Rows(0).Item(2).ToString 
ahora para guardar lo de las cajas de texto a la bd, hay varias formas, por Store Procedure, o asi como aqui:


--- Código: Text ---            Try                Dim Conexion As New SqlConnection("cadena de conexion")                Dim Comando As New SqlCommand                Conexion.Open()                Comando.Connection = Conexion                Comando.CommandType = CommandType.Text                Comando.CommandText = "INSERT INTO Alumno VALUES('" & TxtCodigo.Text & "','" & TxtApellidos.Text & "','" & TxtNombres.Text & "')"                Comando.ExecuteNonQuery()                Conexion.Close()            Catch ex As Exception                MessageBox.Show(ex.Message)            End Try 
Si tu campo código es Autonumerico no lo pones, espero que te haya ayudado a comprender en algo, nos vemos  :hola:

oblivium1985:
MUCHAS GRACIAS POR LA AYUDA ME HA SERVIDO DE MUCHO

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa