Dicas .NET - Criar e usar um componente de conexão

Veja nesta dica, como criar e usar componentes de conexão a banco de dados no .NET.

Criar e usar um componente de conexão

 

Vamos criar um componente para acessar um banco de dados e retornar o resultado para um DataSet. Desenvolvido na linguagem C#:

 

namespace conexão

{

 

using System;

using System.Data;

using System.Data.OleDb;

 

public class Listar

{

  public DataSet mostra (String caminho, String InstrucaoSql) 

  {

OleDbConnection objconn = new OleDbConnection (

  "Provider = Microsoft.JET.OLEDB.4.0; Data Source=" + c:\....caminho);

OleDbDataAdapter objeconn = new OleDbDataAdapter (InstrucaoSql, objconn);

DataSet objds = new DataSet ( );

Objcomm.Fill(objds, "dsvMostra");

Return objds;

  }

}

}

 

Um exemplo de uso do componente criado, faça a referência ao componente na página.aspx que estiver usando e crie um objeto da classe Listar para executar o método mostra( ), apresentado a seguir:

 

<%@ Import Namespace = “conexao” %>

<%@ Import Namespace = “System.Data” %>

 

<html>

<form runat = “server”>

<h1 align= “center”> Lista de Telefones </h1>

<p>

 

<asp:Panel id= “panel1”

backcolor= “white”

HorizontalAlign= “center”

 width= “100%”

 height= “100%”

runat= “server”>

 

<asp:DataGrid id=”dgLista”

width= “400”

backColor= “Gainsboro”

borderColor= “lightGray”

ShowFooter= “false”

CellPadding= “4”

CellSpacing= “1”

Font-Name= “arial”

Font-Size= “9pt”

HeadetStyle-BackColor= “Gray”

runat= “server”/>

</asp:Panel>

</p>

</form>

<script language = “C#” runat = “server”>

 

protected void Page_Load (Object sender, EventArgs e)

{

String myCaminho;

String mySql;

myCaminho=Server.MapPath(".............. //db/projeto01.mdb");

mySql= "SELECT codigo_cli, nome, mail FROM Tcliente";

 

Listar objlt = new Listar( );

DataSet dsvp = objlt.mostra (myCaminho, mySql);

dgLista.DataSource = dsvp.Tables["dsvMostra"].DefaultView;

dgLista.DataBind( );

}

</script>

</html>

 

Para a utilização deste componente, siga os passos:

·Crie uma pasta chamada Bin no diretório corrente da aplicação e salve o componente como conexao.cs na pasta criada.

·Abra o prompt do DOS e, no diretório Bin, digite: csc /t:Library  /out:conexao.dll conexao.cs

·Agora é só desfrutar do arquivo.dll e usar em suas páginas aspx.

 

Obs.: Você pode adaptar facilmente para o SqlServer se desejar! 

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados