sqllite与sqlserver在.net中相互之间得数据批量插入
来源:互联网 发布:db2 创建数据库 编辑:程序博客网 时间:2024/05/22 02:23
最近在研究了下sqllite在c#中得使用偶尔有点心得跟大家一起分享:
首先,sqllite跟sqlserver基本上差别不大,sqllite表面上没有日志文件,而sqlserver有个log文件,当你用delete from employee得时候数据库文件并没有变小,其实它只是把记录转换为不显示而已,这有点像sqlserver里面得日志文件。
其次在查询规定条数记录得时候:
例如:sqlserver查询前面20条得时候可以采用: select top 20 * from employee
而sqllite查询得写法则是如下:select * from employee limit 20
获得时间:在sqlserver中有用:select getdate();
在sqllite中没有这个语句。
sql server中判断插入(不存在id=6的就插入)
IF NOT EXISTS (select * from employee where id=6)
BEGIN
insert into employee(nickname)
select 't'
END
在sqlite中可以这样
insert into employee(nickname)
select 't'
where not exists(select * from employee where id=6)
同时SQLLITE仅允许单个活动的事务。
用sqllite用了事务跟没有使用事务有很大得差别,尤其是数据量大得时候。
- sqllite与sqlserver在.net中相互之间得数据批量插入
- ASP.NET 向SQLSERVER中批量插入数据
- 批量高效向sqlserver中插入数据
- 在ASP.NET中,向数据库批量插入数据
- 在ASP.NET中,向数据库批量插入数据
- 在ASP.NET中,向数据库批量插入数据
- 在ASP.NET中,向数据库批量插入数据
- 在ASP.NET中,向数据库批量插入数据
- 在ASP.NET中,向数据库批量插入数据
- sqlserver如何批量插入数据
- ASP.NET中批量插入数据
- SQLServer中批量插入数据方式的性能对比
- SQLServer中批量插入数据方式的性能对比
- SQLServer中批量插入数据方式的性能对比
- SQLServer中批量插入数据方式的性能对比
- SQLServer中批量插入数据方式的性能对比
- SqlServer中BULK INSERT用法简介,批量插入数据
- 如何在Oracle中批量插入数据
- 加解密技术(Cryptography)基本概念
- 是否为数值
- Android开发之旅:环境搭建及HelloWorld
- 数字证书(Certificate)
- 插件系统框架分析
- sqllite与sqlserver在.net中相互之间得数据批量插入
- 如何在Windows下搭建Android开发环境
- 如何学习工作
- UIPopoverController的使用心得
- C++之this指针与另一种“多态”
- 证书的应用之一 —— TCP&SSL通信实例及协议分析(中)
- c#委托到底是什么
- 系统方案设计遇到的难题
- Linux操作系统下终端乱码的终极解决方案 export LANG=zh_CN.UTF-8 export LANG=en_US