2013-02-01 79 views
0

我是一個主要處理PHP和MySQL的Web開發人員,現在必須在VB.Net中編程。雖然我在過去有過很多有關Visual Basic的經驗,但我幾乎沒有涉及到網絡。學習曲線在那裏,但並不可怕。在VB.Net中是否有類似PHP mysql命令的過程?

我很熟悉使用PHP從MySQL數據庫中檢索信息,但我現在不得不在VB.Net編寫,並想知道如果有一個類似的過程,不涉及數據的拖放Visual Studio中的控制器?

我需要做的是,在頁面加載數據庫檢查記錄的工作頁面,如果有一些禮物給定的時間內,填充這些記錄到多個輸入字段。

在此先感謝。

+0

當然,你有哪種數據庫? –

+0

有MySql .net連接器! http://dev.mysql.com/downloads/connector/net/ –

+0

@MrLister這是一個Microsoft SQL Server。 – Blunderfest

回答

1

從微軟的一個SqlDataReader例如:

根據什麼來控制你要填充,以及你將如何呈現數據,有可能是一個更好的辦法來設置這些控件的數據源,但如果你想讀一個MS SQL Server數據庫和處理自己,做這樣的事情:

Option Explicit On 
Option Strict On 

Imports System.Data 
Imports System.Data.SqlClient 

Module Module1 

Sub Main() 
    Dim str As String = "Data Source=(local);Initial Catalog=Northwind;" _ 
    & "Integrated Security=SSPI;" 
    ReadOrderData(str) 
End Sub 

Private Sub ReadOrderData(ByVal connectionString As String) 
    Dim queryString As String = _ 
     "SELECT OrderID, CustomerID FROM dbo.Orders;" 

    Using connection As New SqlConnection(connectionString) 
     Dim command As New SqlCommand(queryString, connection) 
     connection.Open() 

     Dim reader As SqlDataReader = command.ExecuteReader() 

     ' Call Read before accessing data. 
     While reader.Read() 
      ReadSingleRow(CType(reader, IDataRecord)) 
     End While 

     ' Call Close when done reading. 
     reader.Close() 
    End Using 
End Sub 

Private Sub ReadSingleRow(ByVal record As IDataRecord) 
    Console.WriteLine(String.Format("{0}, {1}", record(0), record(1))) 

End Sub 

End Module 
+0

你能否解釋顯式和嚴格聲明的意義? – Blunderfest

0

有很多方法來訪問數據庫中的.NET,但最基本的是利用某種類型的dbcommand有連接器對於使用這種行爲的.net的大多數數據庫。在更靈活和RAD方法中,有許多ORM最常見的可能是Entity

相關問題