2016-12-26 12 views
0

私はvb.netを使ってアプリケーションを開発しています。すべての情報はmsアクセスで記録されています。誰も私にテキストボックスに表示するデータテーブルの1行目の1列目と2列目から情報を取得する方法を教えてもらえますか?データテーブルから情報を表示する方法は?

これは私が試したコードですが、もちろんそれが欲しいとは思っていませんでした。

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() 

誰かが私を助けることを望んでいます。ありがとう! data.FYIをフェッチする

答えて

0

使用DataReaderは、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

おかげで多くのことを避けるために、パラメータ化クエリを使用します!それは私が期待どおりに動作します。 – lee

関連する問題