Проблема с адаптером таблицы - PullRequest
0 голосов
/ 05 октября 2019

У меня большой проект, и мне нужно создать много табличных адаптеров для этого проекта. Есть ли способ реализовать адаптер таблицы без набора данных.

Я создал таблицу adpater, как это

public BookTableAdapter BookAdapter
{
    get
    {
        if (this._BookTableAdapter == null)
        {
            this._BookTableAdapter = new BookTableAdapter();
            this._BookTableAdapter.Connection = Connection;
        }
        return this._BookTableAdapter;
    }
}

1 Ответ

0 голосов
/ 13 ноября 2019

Нельзя реализовать табличные адаптеры без строго типизированных наборов данных, но вы можете легко создать сотни табличных адаптеров одним перетаскиванием. Выделите несколько элементов в обозревателе сервера и перетащите их в набор данных:

enter image description here

Когда ваши табличные адаптеры находятся в ds, они находятся в пространстве имен,и может быть новым (), когда вам захочется. Вам не нужно устанавливать для них соединение (они получат свое собственное, из строки соединения в файле конфигурации), и вам не нужно иметь их как переменные класса, которые могут быть нулевыми;просто сделайте один, когда вам это нужно. Имея их в качестве переменных класса, вы можете просто создавать их экземпляры в конструкторе и использовать их, если хотите. Такое чувство, что вы пишете больше кода, чем нужно, без веской причины;создание нового адаптера таблицы и вставка значения в базу данных не более обременительны, чем создание новой строки и запись ее в консоль

...