SQL Server データベースからデータを取得しようとしています。
データベースで呼び出されるテーブルがありStandard
ます。StandardID
、StandardName
、および の3 つの列がありDescription
ます。
値を入力するコンボボックスがありますStandardName
コードは次のとおりです。
Using db As New SchoolDBEntities
ComboSelectStandardToEdit.DataSource = db.Standards.ToList()
ComboSelectStandardToEdit.ValueMember = "StandardID"
ComboSelectStandardToEdit.DisplayMember = "StandardName"
End Using
と という 2 つのテキスト ボックスがtxtStandardName
ありtxtDescription
ます。
StandardName
コンボボックスからの選択に基づいて、これら2つのテキストボックスの値を入力したいと思います。
これが私が試したコードです:
Using db As New SchoolDBEntities
Dim standard = From s In db.Standards
Where s.StandardId = CInt(ComboSelectStandardToEdit.SelectedValue)
Select s
txtStandardName.Text = CType(standard, Standard).StandardName
End Using
残念ながら、エラーが発生しました:
タイプ 'System.Data.Entity.Infrastructure.DbQuery のオブジェクトをキャストできません
`1[EF_WinForms_VB.Standard]' to type 'EF_WinForms_VB.Standard'.