Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2009, 12:48
NA1TM3R
 
Fecha de Ingreso: agosto-2008
Mensajes: 82
Antigüedad: 16 años, 6 meses
Puntos: 4
Información SqlCommand vs SqlAdapter

Saludos!

Después de años trabajando con ASP Clásico, apenas hace 1 semana me animé por conocer lo que .NET nos ofrece . . . y me ha gustado mucho hasta cierto punto . . .

. . .Me acostumbré mucho a trabajar mis RecordSet con GetRows . . .

Hoy me puse a "Poblar" mi asp:Table con un RS . . . pero he encontrado diferentes maneras de hacerlo . . . (siempre busco la más eficaz) . . .

La forma mas parecida a lo que yo hacía para crear mi conexión y RS es la siguiente:

Código VB:
Ver original
  1. Dim sConn As String = "DATA SOURCE...DATABASE...USER...etc..."
  2.     Dim xConn As MySqlConnection = New MySqlConnection(sConn)
  3.     Dim xEXE As MySqlCommand
  4.     Dim MySQL As String
  5.     Dim xRS As MySqlDataReader
  6.     xConn.Open()
  7.         MySQL = "CALL StoreProcedure1()"
  8.         xEXE = New MySqlCommand(MySQL, xConn)
  9.         xRS = xEXE.ExecuteReader()
  10.  
  11.    . . . en base a mi xRS pinto mis datos . . .
  12.    . . . y después cierro mi conexión . . . .
  13.  
  14.    Claro . . . sin faltar su Try/Catch . . . .

Pero Me topé con algo mas sencillo . . .

Código VB:
Ver original
  1. Dim sConn As New MySqlConnection("DATA SOURCE...USER...etc...")
  2.         Dim MyQuery As New MySqlDataAdapter("CALL StoreProcedure1()", sConn)
  3.         Dim MyDS As New DataSet
  4.         Dim DC As DataColumn
  5.         Dim DR As DataRow
  6.         MyQuery.Fill(MyDS, "MiTabla")
  7.  
  8.    . . . y comenzamos a pintar la tabla en relación al DataSet . . .

Me gustó lo rápido que es hacerlo . . . pero no sé realmente que es lo que hace . . . ya que no veo donde Abre mi conexión y donde la cierra . . .

Habría alguien aquí que me orientara un poco mas sobre como funciona .NET con nuestros RecorSet ? ? ?

Recomiendan los Grids ? ? ?

Cualquier Tutorial Sobre ésto será de gran ayuda . . .

Muchas Gracias . . . y Nos seguimos leyendo . . .
Bye bye . . .