Desenvolvimento - Visual Basic .NET

.NET - Classes: SQLHelper, OleDbHelper e FBHelper

Aqui estão três classes que podem ser utilizadas para Gerenciamento de Conexão e Execução de Comandos no Banco de Dados.

por David Pomarico



Aqui estão 3 classes que podem ser utilizadas para Gerenciamento de Conexão e Execução de Comandos no Banco de Dados.

A primeira, SQLHelper já é conhecida por vários desenvolvedores. As duas últimas, OleDbHelper e FBHelper são duas adaptações que fiz para funcionar com conexões OleDb e FB (FireBird), devido as minhas necessidades.

Para utilizá-las, basta adicionar a classe desejada em seu projeto e ela estará pronta para uso.

Para adicionar a classe:

Abra seu projeto ou um novo projeto;
Clique com o botão direito no projeto aberto;
Selecione ADD -> Add Existing Item...;
Procure a classe desejada e clique em Open;

Aqui vai um exemplo simples de como utilizar cada uma delas:

SQLHelper:

Dim prmParametro() As SqlParameter = New SqlParameter(1) {}
Dim DR As SqlDataReader
Dim strProcedure As String

prmParametro(0) = New SqlParameter("@Login", txtLogin.Text)
prmParametro(1) = New SqlParameter("@Senha", txtSenha.Text)

strProcedure = "prc_ValidaUsuario"

DR = SqlHelper.ExecuteReader("String_Conexao", CommandType.Text, strProcedure, prmParametro)

OleDbHelper:

Dim prmParametro() As OleDbParameter = New OleDbParameter(1) {}
Dim DR As OleDbDataReader
Dim strSQL As String

prmParametro(0) = New OleDbParameter("@Login", txtLogin.Text)
prmParametro(1) = New OleDbParameter("@Senha", txtSenha.Text)

strSQL = "select * from tblFuncionario where funLogin=@Login and funSenha=@Senha"

DR = OleDbHelper.ExecuteReader("String_Conexao", CommandType.Text, strSQL, prmParametro)

FBHelper:

Dim prmParametro() As FbParameter = New FbParameter(1) {}

prmParametro(0) = New FbParameter("@USUARIO", _Usuario)
prmParametro(1) = New FbParameter("@SENHA", _Senha)

Dim DR As FbDataReader

DR = FBHelper.ExecuteReader("String_Conexao", CommandType.StoredProcedure, "prc_ValidaUsuario", 
prmParametro)
Observação:

Para que a classe FBHelper funcione você deve baixar o FireBird Provider para .NET.

Para baixar as três classes, clique aqui.

Se você tem interesse em aprender .net ou discutir .net entre no grupo de usuários Codificando.net - São Paulo.

Abraço,

David Pomarico
dcpomarico@uol.com.br
Co-Líder Codificando.NET SP
http://br.thespoke.net/MyBlog/dpomarico/MyBlog.aspx

David Pomarico

David Pomarico - Analista de Sistemas, MCP (Micrososft Certified Professional) em ASP.NET e WindowsForms, atualmente trabalhando em uma multinacional, graduado em Tecnologia em Desenvolvimento de Softwares na Faculdade Informática e Administração Paulista (FIAP), Co-Líder do Grupo de Usuários Codificando.Net SP (www.codificando.net), experiência de 2 anos em .NET, conhecimentos e práticas em Framework .NET, ASP.NET, WinForms, Pocket PC, VB.NET, C#, Crystal Reports.NET, Active Reports for .NET, MS SQL 2000, Oracle 9i, UML, XML.
Visite o meu The spoke: http://br.thespoke.net/MyBlog/dpomarico/MyBlog.aspx