2016-12-26 2 views
0

Ich entwickle App mit vb.net, alle Informationen in ms Zugriff aufgezeichnet. Kann mir jemand beibringen, wie man Informationen aus der 1. und 2. Spalte der 1. Zeile in der Datentabelle abruft, um im Textfeld angezeigt zu werden.Wie können Informationen aus der Datentabelle angezeigt werden?

Dies ist der Code, den ich ausprobiert habe und natürlich hat es nicht so funktioniert, wie ich es möchte.

Dim cmd As New OleDbCommand("Select Sum([SharkTWbySpecies]), Sum([RayTWbySpecies]) From TWbySpecies Where [OperationID] =" & TextBoxOpID4.Text, myConnection) 
    Dim AllSampleTW As Integer = cmd.ExecuteNonQuery() 
    TextBoxAllSharkSampleTW.Text = AllSampleTW.ToString() 
    TextBoxAllRaySampleTW.Text = AllSampleTW.ToString() 

Ich hoffe, dass mir jemand helfen kann. Vielen Dank!

Antwort

0

Verwenden DataReader die data.FYI zu holen, verwenden parametrisierte Abfrage sql injection

 Dim cmd As New OleDbCommand("Select Sum([SharkTWbySpecies]), Sum([RayTWbySpecies]) From TWbySpecies Where [OperationID] [email protected]", myConnection) 
     cmd.Parameters.AddWithValue("@val", TextBoxOpID4.Text) 
     Dim dr As OleDbDataReader = cmd.ExecuteReader 
     If dr.HasRows Then 
      While dr.Read ' loop through the datareader and get values of each column 
       TextBoxAllSharkSampleTW.Text = dr(0) 
       TextBoxAllRaySampleTW.Text = dr(1) 
      End While 
     End If 
+0

Vielen Dank zu vermeiden !! Es funktioniert wie erwartet. – lee

Verwandte Themen