欢迎光临
我的个人博客网站

【C# SQLite】SQLite 问题集(一)


SQLite DateTime比较
SELECT * FROM table WHERE      strftime('%s', date) BETWEEN strftime('%s', start_date) AND strftime('%s', end_date)

 

linq for sqlite的使用方法(C#)

1. 添加引用到工程

System.Data.SQLite

System.Data.SQLite.Linq

2. 修改app.config, 如下:

<?xml version="1.0"?> <configuration>   <startup useLegacyV2RuntimeActivationPolicy="true">     <supportedRuntime version="v4.0" sku = ".NETFramework,Version=v4.0"/>     <supportedRuntime version="v2.0.50727"/>   </startup> </configuration>

3. 建立与sqlite表对应的实体类:

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.Linq.Mapping;  namespace linq_test {     [Table(Name = "A")]     public class A     {         [Column(Name = "col_1")]         public string Col_1 { get; set; }     }   }

4. 通过DataContext, 编写查询linq  to sql

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data.SQLite; using System.Data.Linq;  namespace linq_test {     class Program     {         static void Main(string[] args)         {             var ctx = new DataContext(new SQLiteConnection( "data source=d:\test.db"));             Table<A> a = ctx.GetTable<A>();             var query = from p in a select p;             foreach (var item in query)             {                 System.Console.WriteLine("ID:{0}", item.Col_1);             }              System.Console.ReadKey();         }     } }

 

赞(0) 打赏
未经允许不得转载:张拓的天空 » 【C# SQLite】SQLite 问题集(一)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

专业的IT技术经验分享 更专业 更方便

联系我们本站主机

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏