Передача нескольких аргументов в табличный адаптер с помощью оператора SQL - PullRequest
0 голосов
/ 14 апреля 2020

Я пытаюсь передать несколько аргументов методу заполнения Tableadapter в Visual Studio и получаю сообщение об ошибке «Метод или операция не реализована» при запуске его в программе. Я смутно понимаю C#, но все еще учусь. VS не находит никаких ошибок в коде, и запрос SQL прекрасно работает, когда я тестирую его в конструкторе DataSet. Кодирование имеет смысл для меня, и я чувствую, что оно должно работать, но я явно что-то упускаю, я просто не могу понять, что это такое.

Это начало программа расписания. Предполагается, что пользователь нажимает кнопку поиска, запускает запрос и отображает результаты. Запрос берет имя сотрудника, выбранное из раскрывающегося списка, и отображает все записи для этого сотрудника, которые попадают в диапазон дат, выбранный из двух указателей даты и времени. Ниже приведен оператор SQL, который, как указано, отлично работает при тестировании ... затем код для нажатия кнопки, где я должен что-то упустить. Кто-нибудь может понять, почему я могу получить эту ошибку?

SELECT Customer, Department, Brand, Model, TotalTime, AMPM, InvoiceNumber, Date, Day, TechName, EntryID, Remarks
FROM Entries WHERE TechName = @TechName AND Date BETWEEN @Date1 AND @Date2


        private void searchButton_Click(object sender, EventArgs e)
        {

            if ((techNameComboBox.Text.Length > 0)
            && (dateDateTimePicker.Text.Length > 0)
            && (dateDateTimePicker1.Text.Length > 0))

            try
            {
                this.entriesTableAdapter.FillByDateRange(
                    this.timeSheetEntriesDataSet.Entries, (techNameComboBox.Text, dateDateTimePicker.Text, dateDateTimePicker1.Text));
            }

            catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
          }
...