SQLite.Net操作类
2010-06-28 15:59
281 查看
为了便于使用SQLite.Net,参照微软企业库中数据组件的写法写了这个类,无非就是为了便于使用。
下面是代码:
代码
Database db = new Database(dataSource);
using (DbCommand command = db.GetSqlStringCommand(sqlString))
{
foreach (Entity entity in list)
{
db.AddInParameter(command, DbType.String, ...);
...
db.ExecuteNonQuery(command);
command.Parameters.Clear();
}
}
因为SQLite默认对每个操作打开一个事务,所以如果不声明事务的话,对于任何影响超过1行数据的操作都将会消耗非常长的时间。
下面是代码:
代码
Database db = new Database(dataSource);
using (DbCommand command = db.GetSqlStringCommand(sqlString))
{
foreach (Entity entity in list)
{
db.AddInParameter(command, DbType.String, ...);
...
db.ExecuteNonQuery(command);
command.Parameters.Clear();
}
}
因为SQLite默认对每个操作打开一个事务,所以如果不声明事务的话,对于任何影响超过1行数据的操作都将会消耗非常长的时间。
相关文章推荐
- [原创]SQLite .net 数据库操作类
- .net连接access操作类
- 编写数据库操作类,使ASP.NET 中的数据库操作变得简单
- [ASP.net(C#)]自定义数据库操作类(一)
- Asp.Net中Cache操作类
- 转:利用SQLite ADO.NET在.NET(C#)中使用SQLite数据库
- SQLite.NET (32位) 在64位环境中无法正常调试
- asp.net sqlite error no such table的解决方案
- asp.net sqlite unable to open database file的解决方案
- SQLite .net
- [ASP.net(C#)]XML操作类(一)
- 利用SQLite ADO.NET在.NET(C#)中使用SQLite数据库
- 自己封装的ASP.NET的MYSQL的数据库操作类
- asp.net SQLite数据库操作类【转】
- Asp.Net数据库操作类
- asp.net ado操作类
- 简ASP.NET数据库三层之操作类
- Asp.Net中Cache操作类
- 如何高效使用SQLite .net (C#)
- 如何高效使用SQLITE .NET