2011-03-07 51 views
0

嗨,我想在VB中創建一個應用程序。我創建了所有表單,並且同時我想要一個表單連接到數據庫(可以說表單名稱,數據庫)。我已經創建並連接到Oracle。現在以這種形式(DB),我想在Oracle表中搜索其ID(它是由我使用SQL命令手動創建的)。如果該ID與用戶輸入的輸入相匹配,那麼該ID的所有其他詳細信息(例如姓名,地址)應以該表格的形式出現!這個怎麼做?任何想法,我很新手在VB中,所以請幫助我!這將是很好的,即使你把代碼片段:)如何從VB中的數據庫中獲取一行?

請說我該怎麼做?

+0

請嘗試重新設置您的主題。 – 2011-03-07 12:32:15

回答

2

有關從VB .NET連接到Oracle DB的介紹,您可以看看這個tutorial。本文描述的技術是一種簡單而快速的入門技術,但對於生產應用程序,我強烈建議使用映射器,如Nhibernate。一旦你對Oracle數據庫執行的SQL SELECT語句,你將需要複製您已經閱讀到一個對象的數據傳遞到UI層:

Dim dr As OracleDataReader = cmd.ExecuteReader() ' VB.NET 
Dim userObject As New User() 
Dim name As String = dr.Read() 
Dim address As String dr.Read() 
userObject.Name = name 
userObject.Address = address 

一旦您已經閱讀所需要的數據到內存您可以使用數據綁定來顯示所需的數據。在this文章中閱讀更多關於它的內容。你所需要做的就是在VB.NET表單上創建一個控件,並將數據源設置爲你從數據庫中讀入的userObject。

0

你一直在使用什麼命令?你可以用命令傳遞ID,這樣查詢只會返回你想要的結果。所以查詢看起來像「select * from mytable where ID = 1」。 1的id將來自vb應用程序,您可以將它作爲參數傳遞,也可以在應用程序中構建查詢,然後將查詢作爲文本運行。你到目前爲止有什麼?

+0

你好吧:)會做到這一點。你能說我做些什麼書或資源嗎?因爲我是新手! – 2011-03-08 00:50:51

相關問題