У меня небольшая проблема уже два дня.
У меня есть выпадающий список (это месяц как пример целого числа 3), текстовое поле (это год как пример 2020) и день, который я выбираю из кода .
Это мой код:
Dim result() As DataRow
Dim CurrentMonthDays As Int16 = DateTime.DaysInMonth(CInt(textBoxYear.Text), comboBoxMonth.Text))
Dim rIndex As Int32
For d As Integer = 1 To CurrentMonthDays
Dim Date As New Date(textBoxYear.Text, CInt(comboBoxMonth.Text), d)
result = DataSet.Tables("Thetable").Select("Name= '" & name & "'" &
"AND " & "Date = '" & Date & "'")
For Each dr As DataRow In result
rIndex = dr.Table.Rows.IndexOf(dr)
Next dr
If (result.Length > 0) Then
do something
Else
do nothing
End If
Next d
Я пытаюсь использовать много опций, но некоторые исключения броска не являются допустимой датой или не распознаются как строка et c Опции, которые не имеют исключение и работа ОК в моем P C (код P C, который я создаю), не работающем в другом, выдает операцию «Не удается выполнить =» для System.DateTime и System.String ».
Я изменяю "'" на "#" и c не работает, я пытаюсь преобразовать дату в строку или строку в дату, и проблема заключается в повороте.
Как я вижу В базе данных хранится дата как 1 марта 2020 года, я добавляю записи как 1/3/2020. Я думаю, что это не имеет значения, но ...
У меня есть приложение, работающее с
Dim GreekCulture As CultureInfo = New CultureInfo("el-GR")
Я пытаюсь преобразовать его перед поиском инвариантной культуры, но ничего не меняется.
Последнее, что я сделал, это:
Dim Date As DateTime = DateTime.ParseExact(d & "-" & comboBoxMonth.Text & "-" & textBoxYear.Text, "d-M-yyyy", New DateTimeFormatInfo)
result = DataSet.Tables("TheTable").Select("Name= '" & Name & "'" & "AND " & "Date = #" & Date & "#")
Исключение типа «Строка не была распознана как допустимое значение даты / времени».
Как преобразовать дату из строки в дату, которую выберите Команда принимает или как я могу перефразировать команду выбора, чтобы работать на даты?
Надеюсь, это не смущает, и любая помощь будет оценена, большое спасибо.