У меня есть ошибка даты в базе данных SQL server при использовании ее с моим VB.NET применение
Я получаю эту ошибку после переноса моей базы данных из Access на SQL Server .
ниже приведены те действия, которые мне нужно сделать, но все они дали мне ошибку "переполнение SqlDateTime. Должно быть, между 1/1/1753 12:00:00 утра и 12/31/9999 11:59:59 вечера."
1 - мне нужно искать все записи, которые превышены за 24 часа или 1 день
2 - мне нужно найти все записи с DateAdded = Pick_DateAdded.Текст
3 - Все записи с определенными фиксированными значениями в двух столбцах данных
Заранее спасибо
Что я уже пробовал:
Private Sub Supplier_Query() 'Dim sqlQRY As String Try Dim Yesterday As DateTime 'call needed query 1st and Update the datatable with the escalatoin date to the supplier If cnnOLEDB.State = ConnectionState.Open Then cnnOLEDB.Close() End If cnnOLEDB.ConnectionString = strConnectionString cnnOLEDB.Open() If SLA_chk.Checked = True Then Yesterday = Today.AddDays(-(SLA_TXT.Value)) sqlQRY = "SELECT * FROM Customers WHERE SupplierName = '" & SuppNameVariable.Text & "' AND Supplier_Feedback = '.....' AND DateAdded <= @Yesterday" ElseIf Chk_Specofic_date.Checked = True Then sqlQRY = "Select * From Customers WHERE SupplierName = '" & SuppNameVariable.Text & "' AND Supplier_Feedback = '.....' AND DateAdded = @DatePickerValue" ElseIf SLA_TXT.Text = "0" Then sqlQRY = "Select * From Customers WHERE SupplierName = '" & SuppNameVariable.Text & "' AND Supplier_Feedback = '.....'" End If Dim da As New SqlDataAdapter(sqlQRY, cnnOLEDB) Dim ds As DataSet = New DataSet da = New SqlDataAdapter(sqlQRY, cnnOLEDB) da.SelectCommand.Parameters.AddWithValue("@Yesterday", Yesterday) da.SelectCommand.Parameters.AddWithValue("@DatePickerValue", Pick_DateAdded.Text) Dim cb As SqlCommandBuilder = New SqlCommandBuilder(da) 'Dim d As SqlCommand 'd = New SqlCommand da.Fill(ds, "Customers") Alerting_Escalation_Tool.DataGridViewCustomer.DataSource = ds Alerting_Escalation_Tool.DataGridViewCustomer.DataMember = "Customers" cnnOLEDB.Close()