문제

사용자 정의 기능 및 Collating Sequences 사용자 정의 기능 및 수집 시퀀스에 대한 전체 지원은 SQLITE가 기능이없는 경우 좋아하는 .NET 언어로 직접 쓸 수 있음을 의미합니다. UDF와 Collating Sequences를 작성하는 것은 결코 쉬운 일이 아닙니다.

나는 C# 에서이 비트를 발견했다. sqlite ado.net 제공자가 여기에서 발견되었으며 사용자 정의 기능을 구현/사용하는 방법에 대한 문서를 이해하는 데 문제가있었습니다.

누구 든지이 잃어버린 초보자에 대한 방법을 설명하거나 제공하는 방법을 설명 할 수 있습니까?

도움이 되었습니까?

해결책

Robert Simpson은 SQLITE 쿼리에서 사용할 수있는 Regex 기능의 훌륭한 예를 가지고 있습니다.

// taken from http://sqlite.phxsoftware.com/forums/p/348/1457.aspx#1457
[SQLiteFunction(Name = "REGEXP", Arguments = 2, FuncType = FunctionType.Scalar)]
class MyRegEx : SQLiteFunction
{
   public override object Invoke(object[] args)
   {
      return System.Text.RegularExpressions.Regex.IsMatch(Convert.ToString(args[1]),Convert.ToString(args[0]));
   }
}

// example SQL:  SELECT * FROM Foo WHERE Foo.Name REGEXP '$bar'
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top