ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [转载]如何在程序中互斥的操作数据库

[转载]如何在程序中互斥的操作数据库

原创 Linux操作系统 作者:dinner1007 时间:2019-05-31 14:24:06 0 删除 编辑
如何在程序中互斥的操作数据库
如何在程序中互斥的操作数据库

估计大多数人在写数据库相关的程序的时候,都是用一个数据库Connection。因此有时会遇到在程序并发操作数据库所造成的异常问题。解决这类问题,很多人都是在建立一个数据库连接,来分别操作;但是如果并发的数据库操作不知两个的时候,那前面所说得的方法就显得不是很实际。

其实,在程序中用一个数据库Connection很容易解决对数据库的互斥操作,大致的方法如下:

1. 首先,需要建立一个全局静态的互斥量;例如:

using System.Threading;

private static Mutex m;

2. 修改原先操作数据库的部分,注意的是(数据库查询是不需要的):

if(m==null)

m=new Mutex();

//Enter into mutex area

m.WaitOne();

//Execute sql command here

//Depart from mutex area

m.ReleaseMutex();

以上的方法,展示如何使数据库操作互斥,那么用它来进行应用的时候,要根据自己的实际需要而定。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/374079/viewspace-130584/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2018-08-23

  • 博文量
    1714
  • 访问量
    1477847