2012-03-05 70 views
0

我如何從我的數據庫中的值在VB 我有了柱PerMinute和列金額MS Access和VB.NET中

表命名價格我要訪問量列中的數據訪問。並使其顯示在AmountToPay.text上,請幫助我與數據庫新。

+2

你搜索例如互聯網「訪問vb.net數據庫」? – MicSim 2012-03-05 13:26:34

+0

此外,您可能想要避免訪問,然後轉到某個實際的DBMS,即ACID http://en.wikipedia.org/wiki/ACID – squelos 2012-03-05 13:32:33

回答

1

編輯:

Imports System.Data.OleDb 

Module Module1 

    Sub Main() 

     Dim conStringBuilder = New OleDbConnectionStringBuilder 
     With conStringBuilder 
      ' Path to your access db 
      .DataSource = "c:\db.accdb" 

      ' For .mdb files change provider to Jet 
      ' .Provider = "Microsoft.Jet.OLEDB.4.0" 
      .Provider = "Microsoft.ACE.OLEDB.12.0" 
     End With 

     Dim con As New OleDbConnection(conStringBuilder.ConnectionString) 

     Dim cmdString = "SELECT * FROM Rates" 
     Dim cmd As New OleDbCommand(cmdString, con) 

     Dim dTable As New DataTable 
     Try 
      con.Open() 
      Dim dReader = cmd.ExecuteReader 
      dTable.Load(dReader) 
     Catch ex As Exception 
      MsgBox(ex.Message) 
     End Try 

     ' Output to console. 
     ' You may want to set AmountToPay.text here 
     For Each dRow In dTable.Rows 
      Console.WriteLine(dRow("PerMinute")) 
      Console.WriteLine(dRow("Amount")) 
      Console.WriteLine() 
     Next 

    End Sub 

End Module 
+0

聽起來很合理肯。答案適應。 – nik 2012-03-05 15:31:04

+1

好得多。 :)我會刪除我對你發佈的第一個答案的評論。 – 2012-03-05 15:38:13

+0

Pheeeeeeeeew :) – nik 2012-03-05 15:45:23