У меня очень простая таблица доступа.Данные хранятся в VB.NET с использованием адаптера OLEDB.У меня есть вторая форма, которая имеет только один DataGridView, который был перетащен с помощью VS2010 из окна Источники данных.
При попытке просмотра окна в первый раз данные не отображаются, а во второй раз возникает исключениеи программа закрывается.
Вот автоматически сгенерированный код:
Public Class ViewSent
Private Sub SentBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SentBindingNavigatorSaveItem.Click
Me.Validate()
Me.SentBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.DbDataSet)
End Sub
Private Sub ViewSent_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the 'DbDataSet.Sent' table. You can move, or remove it, as needed.
Me.SentTableAdapter.Fill(Me.DbDataSet.Sent)
End Sub
End Class
Конкретный столбец, с которым я сталкиваюсь, - это столбец в формате «Текст» и вставляемые данные:
cmd2.Parameters.Add("Time", OleDbType.VarChar).Value = DateTime.Now.ToString().Trim()
В окне «Немедленно» после нажатия кнопки «Form.ShowDialog ()» появляется это сообщение: Первое исключение типа 'System.ArgumentException'
произошло в System.Data.dll
Такжеданные не загружаются в сетку данных.
После закрытия окна и последующего нажатия на ту же кнопку (данные не были изменены вообще) появляется эта ошибка: входная строка была в неправильном формате. Не удалось сохранить<07.11.2011 00:55:06> в колонке времени.Ожидаемый тип: Int32.