Visual Basic - Llenar datagridview

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Llenar datagridview

Publicado por Josep (25 intervenciones) el 02/03/2017 13:46:31
Buenos días.
Tengo un problema con un datagrid. Quiero rellenar un datagrid con datos de una base de datos. Después de hacer los selects me salen las filas en el datagrid pero no me aparece ningun dato, solo filas vacias. Alguien me puede ayudar.
Pongo el codigo porque quizas se ve mas claro donde esta el error.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
cn = New SqlConnection("Data Source=Josep-Pc\sqlexpress;Initial Catalog=Desplacaments;Integrated Security=SSPI")
cn.Open()
sql = "SELECT data, concepte, preu, arxiu from Dietes" 'where usuari =" & usuari
Try
	cm = New SqlCommand()
	cm.CommandText = sql
	cm.CommandType = CommandType.Text
	cm.Connection = cn
	da = New SqlDataAdapter(cm)
	ds = New DataSet()
	da.Fill(ds)
	DataGridView1.DataSource = ds.Tables(0).DefaultView
Catch ex As Exception
	MessageBox.Show("No es pot mostrar les dades - Dietes")
End Try
DataGridView1.Rows(0).Selected = True
DataGridView1.CurrentCell = DataGridView1.Rows(0).Cells(0)
 
'cn = New SqlConnection("Data Source=Josep-Pc\sqlexpress;Initial Catalog=Desplacaments;Integrated Security=SSPI")
sql = "select data, idorigen, iddesti, km from Viatge" 'where usuari =" '"& usuari & "';"
Try
	cm = New SqlCommand()
	cm.CommandText = sql
	cm.CommandType = CommandType.Text
	cm.Connection = cn
	da = New SqlDataAdapter(cm)
	ds = New DataSet()
	da.Fill(ds)
	DataGridView1.DataSource = ds.Tables(0).DefaultView
Catch ex As Exception
	MessageBox.Show("No es pot mostrar les dades - Viatge")
End Try
DataGridView1.Rows(0).Selected = True
DataGridView1.CurrentCell = DataGridView1.Rows(0).Cells(0)
 
cn.Close()

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Edward
Val: 152
Ha aumentado 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Llenar datagridview

Publicado por Edward (57 intervenciones) el 03/03/2017 15:32:45
Buen día para todos,

Josep, por lo que puedo apreciar el inconveniente puede estar en el paso de la conexión, prueba así:

1
2
3
4
5
6
7
8
9
10
11
Try
	cm = New SqlCommand()
	cm.CommandType = CommandType.Text
        cm.CommandText = sql
	da = New SqlDataAdapter(cm, cn)
	ds = New DataSet()
	da.Fill(ds)
	DataGridView1.DataSource = ds.Tables(0).DefaultView
Catch ex As Exception
	MessageBox.Show("No es pot mostrar les dades - Viatge")
End Try

Te comparto estos links donde explico la conexión y las operaciones CRUD

https://aprendamosdeprogramacion.wordpress.com/2016/10/03/conexion-entre-visual-basic-net-y-access-mysql-y-sqlite/

https://aprendamosdeprogramacion.wordpress.com/2016/10/04/clase-sencilla-para-agregar-leer-actualizar-y-eliminar-datos-en-access-mysql-y-sqlite-con-visual-basic-net/


Espero haber sido de ayuda.

Que tengan buen día,

El conocimiento siempre debe ser compartido, para que entre todos aprendamos un poco mas...

Mas ejemplos acá...

https://aprendamosdeprogramacion.wordpress.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar