网上有许多介绍关于SQLite数据库的,这里我就不多说了,这里主要介绍SQLite数据库在C#中的应用,它的应用主要依赖于System.Data.SQLite.dll文件,可以点击这里下载https://pan.baidu.com/s/1UQLHXHkWcfvSdui0m6q5AQ.下载完成后直接引用到自己的工程里即可.好了废话不多说,直接上代码. using System; using System.Collections.Generic; using System.Linq; using S
这里,我只是以一个例子,说一下简单权限控制,通过这个例子,大家可以设计庞大的权限管理层,把权限控制封装到数据库访问层,这样程序员就不用再写权限判断的代码了 首先,先看看我数据库DBContext的定义 using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace WebApplication1 { public class SysDB:Test.DB.TestDB {
前言: 1.为什么要封装lambda表达式数据库查询,原因有一下几点: 1.1.在以往的开发中进行数据库表查询时,其实所需要的字段就是其中几个,但是在开发中,开发者往往习惯select * 进行查询,当数据多和用户量多时,查询的效率会降低. 1.2.在写查询where条件的时候,总是用string.format去拼接字符串,开发效率低. 1.3.代码不够优雅,代码中嵌套和多sql语句,如果是表字段发生改变时编译器检查不出来,代码出错的概率大. 1.4.本着 write less do more
/// <summary> /// 模块名:操作postgres数据库公共类 /// 作用:根据业务需求对数据库进行操作. /// 注:系统中的公共方法,根据需要,逐一引入 /// 作者:东北大亨 /// 编写日期:2012-03-19 /// </summary> using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Configurat
using System.Data.Linq;using System.Data.Linq.Mapping; namespace ConsoleApplication1388{ class Program { static void Main(string[] args) { string sourceString = "Server=SMOOTHFU;Database=mydb;Integrated Security=SSPI"; CreateDB newDB = new Creat
使用Linq to Entity查询数据库 首先在项目中添加ADO.NET实体数据模型,如下 新建连接 勾选生成的表 点击完成即可看到两个建立的实体数据对象模型 模型生成好之后就可以直接使用了 CustomerOrderEntities entity = new CustomerOrderEntities(); var queryResult = from n in entity.tblCustomer where n.Region =="Asia" select new { n.Cu
一:与LINQ有关的语言特性 1.隐式类型 (1)源起 在隐式类型出现之前, 我们在声明一个变量的时候, 总是要为一个变量指定他的类型 甚至在foreach一个集合的时候, 也要为遍历的集合的元素,指定变量的类型 隐式类型的出现, 程序员就不用再做这个工作了. (2)使用方法 来看下面的代码: var a = 1; //int a = 1; var b = "123";//string b = "123"; var myObj = new MyObj();//M