Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > .NET
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-09-2004
carlosmoralesm carlosmoralesm is offline
Miembro
 
Registrado: feb 2004
Posts: 94
Poder: 21
carlosmoralesm Va por buen camino
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
Responder Con Cita
  #2  
Antiguo 27-09-2004
Avatar de __hector
[__hector] __hector is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Santo Domingo, Rep. Dom.
Posts: 1.075
Poder: 23
__hector Va por buen camino
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 ) 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();
  miDataSet = nombredelafuncion(parametro);

  for(int i = 0; i < miDataSet.Tables[0].Rows.Count; i++)
   {
     Console.WriteLine(Convert.ToString(miDataSet.Tables[0].Rows[i][0]);

  // el indice i se refiere a la posicion en el recordset, o sea la fila, y el indice
  // con constante cero a la posicion de la columna.  Puedes remplazarlo con
  // Rows[indice]["nombreColumna"]
   }
Prueba y dinos que tal.
__________________
Héctor Geraldino
Software Engineer
Responder Con Cita
  #3  
Antiguo 28-09-2004
carlosmoralesm carlosmoralesm is offline
Miembro
 
Registrado: feb 2004
Posts: 94
Poder: 21
carlosmoralesm Va por buen camino
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
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 15:23:49.


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
Copyright 1996-2007 Club Delphi