como leo una consulta a la base de datos
hago una funcion de consulta de datos a la base con select
pero como leo los datos que me regresa el query? |
Que clases estas usando para hacer la consulta??
Puedes usar la combinacion command->dataadapter->dataset, o command->datareader Dependera de cual de los dos modelos uses |
Gracias por ayudarme
Estoy utilizando un dataset seria posible que por favor me dijeras de las formas dataset y datareader o si me puedes recomendar aulgun link donde encuentre ejemplos o documentacion Gracias Hector atentamente: Carlos Morales |
Si usas el dataset, ya tienes los datos en el dataset, asi que no veo de donde es que no puedes leer que :confused:
Nos muestras un poco de codigo<?> Enlaces. La ayuda de MSDN que se instalo junto a tu Visual Studio, sino msdn.microsoft.com |
Crea una función que le pases un dataset, y averigue los campos que tiene y te lo muestre en una ventana aparte.
Para eso tambien hay herramientas, monitor de sql.... etc, pero dependerá del sistema de bases de datos que utilices. |
con el sql buildes de web matrix hago un select pasandole el parametro de
?UserID=1 [code] Function MyQueryMethod(ByVal userID As Integer) As System.Data.DataSet Dim connectionString As String = "server='cyberideas'; trusted_connection=true; database='compurest'" Dim dbConnection As System.Data.IDbConnection = New System.Data.SqlClient.SqlConnection(connectionString) Dim queryString As String = "SELECT [cas].[UserID], [cas].[e-mail], [cas].[visto] FROM [cas] WHERE ([cas].[Use"& _ "rID] = @UserID)" Dim dbCommand As System.Data.IDbCommand = New System.Data.SqlClient.SqlCommand dbCommand.CommandText = queryString dbCommand.Connection = dbConnection Dim dbParam_userID As System.Data.IDataParameter = New System.Data.SqlClient.SqlParameter dbParam_userID.ParameterName = "@UserID" dbParam_userID.Value = userID dbParam_userID.DbType = System.Data.DbType.Int32 dbCommand.Parameters.Add(dbParam_userID) Dim dataAdapter As System.Data.IDbDataAdapter = New System.Data.SqlClient.SqlDataAdapter dataAdapter.SelectCommand = dbCommand Dim dataSet As System.Data.DataSet = New System.Data.DataSet dataAdapter.Fill(dataSet) Return dataSet End Function [code] ejecuto el query MyUpdateMethod(1) como leo los valores de los otros campos del select |
Llamas a myQueryMethod (que veo es muy generico, pero no culpemos a webmatrix por generar todo este codigo que a mis ojos esta de mas :p) que retorna un dataset.
Para obtener los valores de dataset, el mismo tiene una coleccion de tablas. Accedes a la tabla en cuestion por su nombre o su indice en la coleccion. Para recorrer los registros de la tabla, utilizas la propiedad count de las filas que hay en la tabla, y accedes a cada campo tambien por su indice o nombre. Un ejemplo, escrito a mano (sin probarlo ni compilar) : Código:
DataSet miDataSet = new DataSet(); |
gracias por la ayuda voy a tratar de crear el codigo manualmente para simplificarlo y a hace unas pruabas con l forma que me indicaste
te lo agradezco Hector Atte Carlos Morales |
La franja horaria es GMT +2. Ahora son las 01:00:36. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi