当前位置:  开发笔记 > 编程语言 > 正文

在System.Data.SQLite中创建/使用用户定义的函数?

如何解决《在System.Data.SQLite中创建/使用用户定义的函数?》经验,为你挑选了1个好方法。



1> Jarrod Dixon..:

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'


作为参考,[请参阅此答案](http://stackoverflow.com/a/26155359/1352471)如何将其绑定到SQLiteConnection.
推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有