В моей форме Windows я должен создать таблицу (во время выполнения), указанную именем пользователя (в текстовом поле), а затем использовать эту таблицу в качестве источника данных DataGridView
. Наконец, заполненную таблицу необходимо вставить в базу данных. Я пытался решить эту проблему двумя способами:
Я создал DataTable, указал его столбцы и т. д., но не смог вставить DataTable в базу данных, даже используя
SqlDataAdapter.Update()
- возможно, я неправильно использовалDataAdapter
. Я работаю сC#
в течение 1 недели, и я не совсем понимаю идеюDataSet
s,TableAdapter
s и т. д. Поэтому я решил использовать команды SQL.Используя
ExecuteNonQuery()
, я создал таблицу в своей базе данных, затем понял, что мне нужно использовать волшебный SqlDataAdapter, и я сдался.
Я хочу управлять содержимым DataGridView
таким же образом, как и в случае DataTable
, добавленного в DataSet
с помощью мастера настройки.
Я знаю, что я могу пропустить DataGridView
, создать список текстовых полей, кнопку, расширяющую этот список, и функцию, вставляющую все поля в мою таблицу после кнопки подтверждения, но мой руководитель ожидает DataGridView
.
Я не могу вставить код сюда, потому что я оставил только копию исходного кода на компьютере компании. Если надо будет завтра вставлю сюда свой код.