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 PomaricoA 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
- Entity Framework 4: Repositório GenéricoVisual Basic .NET
- As edições 14 da Easy .net Magazine e 88 da .net Magazine já estão disponíveis.ADO.NET
- Postando no Twiiter com .NET e Migre.meC#
- Setup ApplicationsVisual Basic .NET
- Problemas na manipulação de arquivos do MS Excel com .NETVisual Basic .NET