2009-06-26 9 views
0

J'ai ce code pour saisir les valeurs du jeu de données avant de le lier. ne peut pas obtenir le dirctcast de travaillerRechercher le contrôle dans le jeu de données

 dim ds as new dataset("Mytable") 
     gridView.DataSource = ds 

      Dim dataRow As DataRowView = DirectCast(ds.Tables.Item("MyTable").Rows(), DataRowView) 
      Dim ID_Equipamento As String = dataRow("ID_Equipamento").ToString() 
      Dim ID_Password = dataRow("ID_Password").ToString() 

Répondre

1

Ne pas utiliser VB, mais donnera un aller de toute façon; Ds.Tables.Item ("MyTable"). Rows() vous donne une collection de lignes de données qui n'est pas une DataRowView.

Utilisez ceci à la place;

Dim dataRow As DataRow = ds.Tables.Item("MyTable").Rows().Item(0) 

Aussi, je vois que vous appelez l'ensemble de données Mytable. Un dataset est un conteneur de datatables, donc je recommande de l'appeler MyDataSet. Vous ajoutez ensuite un DataTable - par exemple MyTable.

À la votre!

Questions connexes