Visual Basic Foro
Programación => Visual Basic .NET / C# => Mensaje iniciado por: E N T E R en Agosto 15, 2012, 04:50:37 pm
-
Por que me tira este error al querer crear un DataView
aca: Private dv As New DataView el error que dice es Se espera un tipo, lo raro es que en otro proyecto me funciona muy bien así mismo como tengo.
Imports MySql.Data.MySqlClient
Imports MySql.Data.MySqlClient.MySqlDataAdapter
Public Class Form1
Private dv As New DataView
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim cnn As New MySqlConnection("Data Source=localhost;Database=movimientos;User ID=root;Password=")
Dim da As New MySqlDataAdapter("SELECT * FROM clientes", cnn)
Dim ds As New DataSet
da.Fill(ds)
dv.Table = ds.Tables(0)
DataGridView1.DataSource = dv
End Sub
End Class
Estas son las referencias en mi proyecto.
(http://www.mediafire.com/conv/c4e1f3d7ce6556fdd836e6d0ea7d10b287a65d5da84306f98818648c843212d64g.jpg) (http://www.mediafire.com/view/?tlz5dcwn1etxz19)
-
posa el mouse sobre la palabra DataView, si te dice el tooltip "Representa una vista personalizada que puede enlazar datos de un DataTable para ordenación, filtrado, búsqueda, edición y exploración. " esta bien, pero sino debes tener otro objeto en el proyecto con el mismo nombre y te crea conflicto.
saludos.
-
No tengo otro objeto solo este codigo es, es un nuevo proyecto. lo raro es si creo un nuevo proyecto y copio ese cogido si funciona.
(http://www.mediafire.com/conv/762824f91c55a95a1b397a6445df58cbeea6cbf8355f292827cacc5ebf9cadcc4g.jpg) (http://www.mediafire.com/view/?3f9wja9n1hlgr7n)
-
No puedes poner new en la parte de declaraciones, quita el new y despues pones
dv= New DataView
En algun sub
-
Si probe tambien igual me tira ese error
-
Dim dv As DataView ' En declaraciónes
Sub Form_load(...)
dv=new DataView()
'...
End Sub
Así debe quedar
-
No puedes poner new en la parte de declaraciones, quita el new y despues pones
en realidad si se puede.
es raro lo que te pasa agarra un proyecto limpio nuevo (donde decis que si te funciona) y compara las referencias del proyecto.
-
No puedes poner new en la parte de declaraciones, quita el new y despues pones
en realidad si se puede.
es raro lo que te pasa agarra un proyecto limpio nuevo (donde decis que si te funciona) y compara las referencias del proyecto.
Se puede? :P hace mucho que no toco .net, tengo que retormar
Lo que sí te tira el error porque tu proyecto se llama DataView, y como bien indica la sugerencia, debes usar Data.DataView
-
Exacto Raul era eso el problema, mi proyecto se llama DataView y si le pongo
Dim dv As New Data.DataView
Funciona de lujo, la verdad que yo ya le puse antes de postear el problema el Data.DataView, solo quería saber por que en este proyecto tengo poner así, si en otro proyecto me funcionaba sin problema con Dim dv as New DataView.
Pero ahora esta mas claro que el agua era el nombre del proyecto.
Gracias por responder Seba y Raul.