Я использую VB.NET 2010 (Visual Basic 2010 Express) в проекте на основе WPF.Я также использую SQL Server Express, встроенный в Visual Basic 2010 express.
Я почти закончил доработку своего кода для подключения моей формы на основе wpf к существующей базе данных SQL (agentroster.sdf).У меня есть глобальный источник данных (AGENT_ROSTER), подключенный к этой базе данных.Подтверждено, что соединения работают правильно.
Это первая часть кода, который я использую, нерелевантный код опущен,
Dim table_adaptor As New AGENT_ROSTERTableAdaptors.AGENT_ROSTERTableAdaptor
Dim roster_table As New DataTable("roster_table")
Dim rowposition As Integer
Private Sub ROSTER_Loaded...
table_adaptor.Fill(roster_table)
End Sub
Я получаю следующие ошибки: (В Immediate Window)
Первое случайное исключение типа 'System.InvalidCastException' произошло в VBP-WORD4WORD.exe
(В сообщении указывается строка: "table_adaptor.Fill(roster_table) ')
InvalidCastException не обработан. Невозможно привести объект типа' System.Data.DataTable 'к типу' AGENT_ROSTERDataTable '.
Что я делаю неправильнои, кроме того, как мне заполнить roster_table с помощью table_adaptor (или альтернативного метода)?