вы должны получить ошибку в этой строке:
table.PrimaryKey = new DataColumn [] {table.Columns ["Date"]};
это будет означать, что вы перехватили исключение где-то еще, возможно, из того места, где вызывается функция, и не отображаете ошибку в окне сообщений.
Другая причина может заключаться в том, что вы используете такие слова, как Таблица, адаптер и т. Д. ... Я предполагаю, что вы можете перегружать некоторые функции зарезервированных слов.