请问:WinForm如何在C#中如何给一段数据库代码加锁。我在操作时别人不能操作

解决方案 »

  1.   

    using (System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection())
                {
                    conn.ConnectionString = ".....";
                    conn.Open();
                    System.Data.SqlClient.SqlTransaction tran= conn.BeginTransaction();                try
                    {
                        //...
                        tran.Commit();
                    }
                    catch
                    {
                        tran.Rollback();
                    }                //            }
      

  2.   

    不是給代碼加鎖,而是給數據庫加鎖。可以使用Sql Transaction
      

  3.   

    这是DBMS的工作.......你一般不用管的..
      

  4.   

    最好不要這樣,請參考microsoft文 檔,所以你最好不要這樣想