Я подал заявку на VB для школы. Я потратил на это много времени и был так счастлив, когда наконец закончил. Он отлично работает в режиме отладки.
Теперь проблема в том, что когда я публикую, устанавливаю и выполняю его, я получаю ошибки при открытии определенных форм.
Что я заметил, так это то, что только формы, имеющие в своем коде «**. Datasource =», вызывают эти ошибки. (например: cbVertrekpunt.DataSource = getListofBstations()
)
Оригинальная функция для источника данных GridView:
Public Function getStation(ByVal station As String) As Station
Return (From s In treinDataContext.Stations Select s Where s.naam = station).First
End Function
Вот ошибка одной из форм: первая строка на английском: последовательность не содержит элементов
System.InvalidOperationException: Reeks bevat geen elementen
bij System.Data.Linq.SqlClient.SqlProvider.Execute(Expression query, QueryInfo queryInfo, IObjectReaderFactory factory, Object[] parentArgs, Object[] userArgs, ICompiledSubQuery[] subQueries, Object lastResult)
bij System.Data.Linq.SqlClient.SqlProvider.ExecuteAll(Expression query, QueryInfo[] queryInfos, IObjectReaderFactory factory, Object[] userArguments, ICompiledSubQuery[] subQueries)
bij System.Data.Linq.SqlClient.SqlProvider.System.Data.Linq.Provider.IProvider.Execute(Expression query)
bij System.Data.Linq.DataQuery`1.System.Linq.IQueryProvider.Execute[S](Expression expression)
bij System.Linq.Queryable.First[TSource](IQueryable`1 source)
bij TreinplannerBL.TreinController.getStation(String station)
bij TreinplannerBL.RittenbeheerderController.getEindstationMogelijkMetBeginstation(String beginstation)
bij RitController.AankoopTicket.cbVertrekpunt_SelectedIndexChanged(Object sender, EventArgs e)
bij System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e)
bij System.Windows.Forms.ComboBox.set_SelectedIndex(Int32 value)
bij RitController.AankoopTicket.AankoopTicket_Load(Object sender, EventArgs e)
bij System.Windows.Forms.Form.OnLoad(EventArgs e)
bij System.Windows.Forms.Form.OnCreateControl()
bij System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
bij System.Windows.Forms.Control.CreateControl()
bij System.Windows.Forms.Control.WmShowWindow(Message& m)
bij System.Windows.Forms.Control.WndProc(Message& m)
bij System.Windows.Forms.ScrollableControl.WndProc(Message& m)
bij System.Windows.Forms.Form.WmShowWindow(Message& m)
bij System.Windows.Forms.Form.WndProc(Message& m)
bij System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bij System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bij System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Дополнительная информация: Я уверен, что проблема заключается в том факте, что функции являются источниками данных, поэтому при открытии форм, в которых нет функций, являющихся источниками данных, я не получаю ошибку. Когда я открываю формы с ".DataSource =", я получаю ошибки, но когда я удаляю эти строки, ошибки больше не появляются