c#的ADO.NET访问数据库的时候,如果同时访问数据库的客户端有很多用户,就出现并发访问数据库的问题,出现脏读,幻读, 
等等错误,这个时候控制出错的手段是不是只能通过SQL SERVER的锁呢(假设所用数据库为SQL SERVER 2005), 
我对这个锁不怎么熟悉,请问一般处理这个并发访问数据,是如何保证不出现错误的呢?