Bloqueio PESSIMISTA no C#

E ai pessoal , blz.

Pessoal , estou começando com C# e estou tentando Bloquear um Registro na Aplicação WINDOWS FORM APLICATION e não estou conseguindo , alguem teria algum EXEMPLO para eu começar testar…

Obrigado a todos.

Quem bloqueia é o banco, nao o C#, que só vai executar comandos SQL. Pesquisa sobre lock pessimista com o banco de dados que estiver usando.

Boa noite , javaflex.
Obrigado pelo retorno .
Eu pesquisei sobre o LOCK e localizei sendo aplicado no BANCO , mais não achei nenhum exemplo como aplicar no C# na aplicação.

Tem que pelo menos informar qual banco está usando.

Bom Dia, Javaflex.

Eu estou usando MS-SQL.

Então basta abrir a transação e fazer um update na linha que quiser bloquear. Para liberar o lock, dê commit ou rollback.

Isso só funciona se read commited snapshot nao estiver ligado. Caso voce nao tenha configurado nada ao criar o banco, isso já estará desligado pois o default do SQL Server on-premisses é lock pessimista.