2011-09-16 11 views
0

J'utilise Visual Studio 2010 et je travaille sur un formulaire d'application Windows. Je me bats avec notre base de données. Je peux me connecter et récupérer des données dans la vue Grille.Visual Basic 2010 DataSet

Mais je ne veux pas afficher les enregistrements - je veux mettre une colonne de ligne spécifique dans une variable (en bref, je veux travailler avec). Mon DataSet s'appelle ProductionDataSet. Le Table est appelé Employee et comporte quatre colonnes appelées Employee, First_Name, Last_Name et Status.

Comment est-ce que je stocke maintenant laisse dire l'entrée dans la colonne 4 et la rangée 5 dans la variable x?

Répondre

0

Une fois connecté à l'databse vous avez besoin de mettre les données dans un DataTable puis manipuler les objets de rang

' DataSet/DataTable variables 
Dim ProductionDataSet As New DataSet 
Dim dtProductionDataTable As New DataTable 
Dim daProductionDataAdapter As New OdbcDataAdapter 

' Variables for retrieved data 
Dim sEmployee As String = "" 
Dim sFirstName As String = "" 
Dim sSurname As String = "" 
Dim sStatus As String = "" 

'Connect to the database 
'' 

'Fill DataSet and assign to DataTable 
daProductionDataAdapter.Fill(ProductionDataSet , "ProductionDataSet") 
dtProductionDataTable = ProductionDataSet.Tables(0) 

'Extract data from DataTable 
' Rows is the row of the datatable, item is the column 

sEmployee = dtProductionDataTable.Rows(0).Item(0).ToString 
sFirstName = dtProductionDataTable.Rows(0).Item(1).ToString 
sSurname = dtProductionDataTable.Rows(0).Item(2).ToString 
sStatus = dtProductionDataTable.Rows(0).Item(3).ToString 
Questions connexes