0

私は主にPHPとMySQLを扱ってきたWeb開発者であり、現在はほぼ独占的にVB.Netでプログラミングする必要があります。私は過去にVisualBasicで多くの経験を積んでいますが、Webに関連するため、ほとんど経験がありませんでした。学習曲線はそこにありますが、ひどいものではありません。

PHPを使用してMySQLデータベースから情報を取得することはよく知っていますが、VB.Netでコーディングする必要があり、VisualStudioでのデータコントローラーのドラッグアンドドロップを伴わない同様のプロセスがあるかどうかを知りたいと思いました。 ?

私がする必要があるのは、ページの読み込み時にデータベース内のレコードをチェックする作業ページを用意し、特定の期間にレコードが存在する場合は、それらのレコードを複数の入力フィールドに入力することです。

前もって感謝します。

4

2 に答える 2

1

SqlDataReaderのMicrosoftの例から:

入力するコントロールとデータの表示方法によっては、これらのコントロールのデータソースを設定するためのより良い方法がある場合がありますが、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で最も一般的な可能性が高いのはエンティティです。

于 2013-02-01T18:35:37.510 に答える