Исключение VB.NET возникает при попытке просмотра DataGridView - PullRequest
0 голосов
/ 07 ноября 2011

У меня очень простая таблица доступа.Данные хранятся в 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.

Ответы [ 2 ]

0 голосов
/ 07 ноября 2011

Я думаю, что Givelasdougmore пытается сказать, что вы не должны использовать слова типа «Время», «Обновить», «Удалить» в качестве имени столбца в вашей базе данных.как "Creationdatetime" или что-то вроде этого.Тогда все должно работать

0 голосов
/ 07 ноября 2011

убедитесь, что тип данных совпадает с данными в базе данных, как и в наборе данных.

...