0

我是一名主要处理 PHP 和 MySQL 的 Web 开发人员,现在几乎只能在 VB.Net 中进行编程。虽然我过去在 Visual Basic 方面有很多经验,但我几乎没有,因为它与 web.xml 有关。学习曲线就在那里,但并不可怕。

我非常熟悉使用 PHP 从 MySQL 数据库中检索信息,但现在必须在 VB.Net 中编写代码,并想知道是否有类似的过程不涉及在 Visual Studio 中拖放数据控制器?

我需要做的是有一个工作页面,在页面加载时检查数据库中的记录,如果在给定的时间段内存在一些记录,则将这些记录填充到多个输入字段中。

提前致谢。

4

2 回答 2

1

来自 Microsoft 的 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
于 2013-02-01T18:35:01.440 回答
0

在 .net 中有很多方法可以访问数据库,但最基本的是使用某种类型的dbcommand,大多数 .net 数据库都有连接器,它们利用了这种行为。在更灵活和 RAD 方法中,有许多 ORM 最常见的可能是Entity

于 2013-02-01T18:35:37.510 回答