能否将已打开的文件设为独占

自由建客 2011-07-27 07:06:41
没发现 sqlite 有参数可以独占方式打开数据库文件。
想用某种方法让它变为独占方式,不让自己的多个进程或别的程序访问。
...全文
85 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cheng2005 2012-04-11
  • 打赏
  • 举报
回复
楼主应该是为了解决多线程操作sqlite 会出现锁报错的情况吧。
你需要提供一个GetConnection(),保证同一时间只有一个线程可以拿到连接进行操作就可以了

用的时候都这么用
using (DBConnection conn = DBConnection.GetUserConnection())
{

}
youzelin 2012-04-11
  • 打赏
  • 举报
回复
mngzilin 2012-04-10
  • 打赏
  • 举报
回复
windows api
CreateFile独占方式打开文件
dalmeeme 2012-04-10
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
算了。用最原始的方法,建个 .lock 文件。
[/Quote]
可以这样,哈哈。
自由建客 2012-04-10
  • 打赏
  • 举报
回复
算了。用最原始的方法,建个 .lock 文件。
xuexiaodong2009 2011-07-27
  • 打赏
  • 举报
回复
sql server有单用户模式,不知道sqlite 有没有
odp_denden 2011-07-27
  • 打赏
  • 举报
回复
不懂,帮顶。

110,549

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧