SQL Serverデータベースからデータを読み取っているときに問題が発生しています。主なことは、データベースからデータを読み取り、そのデータをLabelコントロールに表示することです。しかし、懸念事項は、データを読み取ることができないことです。私はあなたにコードスニペットを表示し、任意のコメント/提案は喜んで考慮されます。SQL Serverデータベースからデータを読み取ることができません
Option Explicit On
Imports System.Data
Imports System.Data.OleDb
Partial Class ViewDetail
Inherits System.Web.UI.Page
Dim con As OleDbConnection
Dim cmd As OleDbCommand
Dim dr As OleDbDataReader
Dim InstructorID As Integer
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
InstructorID = Request.QueryString("Instructor_ID")
Integer.TryParse(lblID.Text, InstructorID)
con = New OleDbConnection("Provider=SQLNCLI11;Data Source=ARIES-PC\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=SchoolDB")
con.Open()
cmd = New OleDbCommand("SelectData", con)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.AddWithValue("@id", InstructorID)
dr = cmd.ExecuteReader
If dr.HasRows Then
While dr.Read
lblID.Text = dr("Instructor_ID").ToString
lblFirstname.Text = dr("FirstName").ToString
lblLastname.Text = dr("LastName").ToString
lblAddress.Text = dr("Address").ToString
lblContact.Text = dr("Contact_Number").ToString
End While
End If
dr.Close()
cmd.Dispose()
con.Close()
End Sub
End Class
を追加する有効な整数が含まれています。例外はありますか?はいの場合、エラーメッセージは何ですか? – Steve
問題が発生している場所を正確には言及していません。それは接続を開いていないのですか? ExecuteReaderでエラーが発生しましたか?誰かがあなたをより良く助けるために、より詳細な情報を提供してください。 – par
'dr = cmd.ExecuteReader'の後に' dr = cmd.ExecuteReader() 'があります。 – Mairaj