Lower, upper и LIKE в SQLite не работают с кириллицей - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Недавно начал изучать SQLite и наткнулся на проблему - lower() , upper() и LIKE в SQLite не работают с кириллицей. Как решить ту проблему?

Решение задачи: «Lower, upper и LIKE в SQLite не работают с кириллицей»

textual
Листинг программы
Imports System.Data.SQLite
 
<SQLiteFunction(Name:="lower", Arguments:=1, FuncType:=FunctionType.Scalar)>
Public Class LCase : Inherits SQLiteFunction
    Public Overrides Function Invoke(ByVal args() As Object) As Object
        If (args.Length = 0) OrElse (args(0) Is Nothing) Then Return Nothing
        Return TryCast(args(0), String).ToLower
    End Function
End Class
<SQLiteFunction(Name:="upper", Arguments:=1, FuncType:=FunctionType.Scalar)>
Public Class UCase : Inherits SQLiteFunction
    Public Overrides Function Invoke(ByVal args() As Object) As Object
        If (args.Length = 0) OrElse (args(0) Is Nothing) Then Return Nothing
        Return TryCast(args(0), String).ToUpper
    End Function
End Class

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.154 из 5
Похожие ответы