就是我定义了一个连接,我想用这个连接访问数据库,当我访问数据库的时候别人不能用这个连接访问数据库,就是把这个连接锁定一段时间,当我解除锁定的时候,别人才能用这个连接访问数据库....属于数据并发问题吧<,望各位指点一下,分不够我追加,最好有代码示例!!!!谢谢了!!!!

解决方案 »

  1.   

    我前面用的线程 但用户使用的时候出现了问题,急 啊
     System.Threading.Mutex mutex = new System.Threading.Mutex(false);
                try
                {
                    mutex.WaitOne();
                    System.Threading.Monitor.Enter(this);//所定此方法                             System.Data.SqlClient.SqlDataAdapter getdata;
                    //if (WholeObj.Conn.State.ToString() == "Closed")
                    //    WholeObj.Conn.Open();
                    getdata = new SqlDataAdapter(sSql.Trim(), WholeObj.SqlConn);
                    System.Data.DataSet sj = new System.Data.DataSet();
                    getdata.SelectCommand.CommandTimeout = 0;
                    getdata.Fill(sj, "sj");
                    getdata.Dispose();
                    return sj;
                }
                finally
                {
                    System.Threading.Monitor.Exit(this);
                    mutex.ReleaseMutex();
                }
      

  2.   

    http://tech.ddvip.com/2007-01/116783049617255.html]
    你看下这个文章,可能对你有用。
      

  3.   

    不许别人增删改的话用事务Transaction