Foros del Web » Programación para mayores de 30 ;) » .NET »

tengo un problema con mi datagridview

Estas en el tema de tengo un problema con mi datagridview en el foro de .NET en Foros del Web. porque no me agarra este codigo @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Vb2008: Ver original Dim x As String         x = TextBox1.Text     ...
  #1 (permalink)  
Antiguo 26/07/2010, 14:16
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
tengo un problema con mi datagridview

porque no me agarra este codigo
Código Vb2008:
Ver original
  1. Dim x As String
  2.         x = TextBox1.Text
  3.         Dim cnn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\riki\Documents\Visual Studio 2008\Projects\SistemaDP\SistemaDP\bin\Debug\doggyp.mdb")
  4.         Dim da As New OleDbDataAdapter("SELECT * FROM Entradas WHERE Direccion=" + x + "", cnn)
  5.         Dim ds As New DataSet
  6.  
  7.        
  8.         da.Fill(ds)
  9.         DataGridView1.DataSource = ds.Tables(0)

me manda este error "No se han especificado valores para algunos de los parámetros requeridos."
__________________
Si el amor a una mujer es igual al amor a la programacion
cual de las dos escojerias...mmmm buena pregunta jejeje
  #2 (permalink)  
Antiguo 26/07/2010, 15:13
Avatar de Darkavender  
Fecha de Ingreso: septiembre-2008
Ubicación: SLV
Mensajes: 125
Antigüedad: 15 años, 7 meses
Puntos: 4
Respuesta: tengo un problema con mi datagridview

LaConexion

Declaraciones

Código vb:
Ver original
  1. Dim Adp As SqlDataAdapter
  2. Dim CDataset As DataSet
El DataAdapter

Código vb:
Ver original
  1. Adp = New SqlDataAdapter("SELECT * FROM TABLA", CNN)

El Dataset
Código vb:
Ver original
  1. CDataset = New DataSet()

Vaciando DataAdapter en Dataset
Código vb:
Ver original
  1. CNN.Open()
  2. Adp.Fill(CDataset, "DATASET")
  3. CNN.Close()

Adicionando Dataset a DataGridView
Código vb:
Ver original
  1. Me.DataGridView.DataSource = CDataset
  2. Me.DataGridView.DataMember = "DATASET"

Saludos!!!
  #3 (permalink)  
Antiguo 26/07/2010, 16:26
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: tengo un problema con mi datagridview

El codigo me funciona bien y to cuando en el selec solo porngo los datos asi general me refiero sin ocupar la variable x. Pero cuando pongo la variable x para poner ahi los datos que voy a buscar (o datos especificos)y lo muestre en el datagridvioew ahi me manda el error
__________________
Si el amor a una mujer es igual al amor a la programacion
cual de las dos escojerias...mmmm buena pregunta jejeje
  #4 (permalink)  
Antiguo 26/07/2010, 19:45
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: tengo un problema con mi datagridview

Hola rikimm

Lo que pasa es que la concatenación se hace de la siguiente manera:

Código vb:
Ver original
  1. Dim da As New OleDbDataAdapter("SELECT * FROM Entradas WHERE Direccion= " & x , cnn)

Pruebalo y cuentas. Saludos!
  #5 (permalink)  
Antiguo 26/07/2010, 23:07
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: tengo un problema con mi datagridview

me sigue mandando el mismo error o ustedes como haria algo parecido a lo mio que agarro datos de la base de datos y mostrarlo en datagridview porque quiero hacer dos uno que cuando se carge la form luego luego manda los registro de un dia despues de la fecha actual y otro donde pueda consultar ecriviendo por medio de una bd todo esto con access como bd
__________________
Si el amor a una mujer es igual al amor a la programacion
cual de las dos escojerias...mmmm buena pregunta jejeje
  #6 (permalink)  
Antiguo 27/07/2010, 06:24
Avatar de TheAlkaline  
Fecha de Ingreso: enero-2010
Ubicación: Lima - Peru
Mensajes: 92
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: tengo un problema con mi datagridview

tu variable x es cadena?, entonces al hacer consulta en SQL debe ir entre ' '

Dim da As New OleDbDataAdapter("SELECT * FROM Entradas WHERE Direccion='" & x & "'" , cnn)
  #7 (permalink)  
Antiguo 27/07/2010, 08:53
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: tengo un problema con mi datagridview

Cierto me falto diferenciarte si es entero o cadena:

Para entero:
Código vb:
Ver original
  1. Dim da As New OleDbDataAdapter("SELECT * FROM Entradas WHERE Direccion= " & x , cnn)

Para Cadena:
Código vb:
Ver original
  1. Dim da As New OleDbDataAdapter("SELECT * FROM Entradas WHERE Direccion= '" & x  & "'", cnn)

También te pongo la método Sub que utilizo yo:

Código vb:
Ver original
  1. Public Sub Cargar_DatagridView(ByVal Instruccion_Sql As String, ByVal dgv As DataGridView)
  2.  
  3.         objConn = New SqlConnection(miconexion.StrConexion)
  4.  
  5.         Dim MiDataReader As System.Data.SqlClient.SqlDataReader
  6.  
  7.         Dim MiDataTable As New DataTable
  8.  
  9.         Try
  10.             'Abro la Conexión
  11.            objConn.Open()
  12.  
  13.             Dim sql As System.Data.SqlClient.SqlCommand = New SqlCommand(Instruccion_Sql, objConn)
  14.  
  15.             MiDataReader = sql.ExecuteReader
  16.  
  17.             MiDataTable.Load(MiDataReader)
  18.  
  19.             dgv.DataSource = MiDataTable
  20.  
  21.             'Cierro la Conexión
  22.            objConn.Close()
  23.  
  24.         Catch ex As Exception
  25.             MsgBox(ex.Message, MsgBoxStyle.Critical, "Error")
  26.             objConn.Close()
  27.         End Try
  28.  
  29.     End Sub

Saludos!
  #8 (permalink)  
Antiguo 27/07/2010, 10:32
 
Fecha de Ingreso: agosto-2008
Ubicación: D,F
Mensajes: 412
Antigüedad: 15 años, 8 meses
Puntos: 4
Respuesta: tengo un problema con mi datagridview

de lujo compañeros ahora si me agarro ahora aver si me aclaran esto el simbolo: & se usa para vb me imagino verdad y en c# seria con el sigo de de +
__________________
Si el amor a una mujer es igual al amor a la programacion
cual de las dos escojerias...mmmm buena pregunta jejeje
  #9 (permalink)  
Antiguo 27/07/2010, 10:58
 
Fecha de Ingreso: febrero-2010
Ubicación: México
Mensajes: 738
Antigüedad: 14 años, 2 meses
Puntos: 37
Respuesta: tengo un problema con mi datagridview

En efecto, para Visual Basic es & y para C# igual que Java +.

Etiquetas: datagridview
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:19.