Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

bimpercursso

sobre conexao

Recommended Posts

bom tarde pessoal, preciso tirar uma duvida, é o seguinte:

 

quando trabalho em asp crio 2 arquivos de conexao, (abre_coneaxao, fecha_conexao), onde no meus codigos eu so dou um include dos arquivos e na minha pagina nao teho que ficar criando coonexao e nada dessas coisas, ja esta tudo prontinho no include, apenas monto a query de sql e mando executar

 

eu gostaria de fazer isso com o ASP.Net, mas como sou leigo ainda no assunto nao manjo como fazer isso, vou postar meu codigo da conexao em asp.net que esta funcionadno certinho, apenas qeuria colocar isso em um arquivo para dar um include para nao ficar criando toda hora, masi ou mesno isso

 

<%@ Import namespace="System.Data" %>
<%@ Import namespace="System.Data.OleDb" %>
<%@ Page debug="true" %>

<html>
<head>
  <title>Conexão com access em asp.net</title>
</head>

<body>
  <H3>Conexão com access</H3>
  <asp:DataGrid id="dgSuppliers" runat="server" />
</body>
</html>

<script language="VB" runat="server">
Sub Page_Load(Source As Object, E As EventArgs)
		Dim strConnection As String = "Provider=Microsoft.Jet.OleDb.4.0;" & _
							  "data source=D:\ASP.NET\banco de dados\teste.mdb;"
Dim objConnection As New OleDbConnection(strConnection)

		Dim strSQL As String = "SELECT nome, email FROM tb_usuarios;"
Dim objCommand As New OleDbCommand(strSQL, objConnection)

objConnection.Open()
dgSuppliers.DataSource = objCommand.ExecuteReader()
dgSuppliers.DataBind()
objConnection.Close()
End Sub
</script>

alguem pode me dar uma ajuda

Compartilhar este post


Link para o post
Compartilhar em outros sites

O desenvolvimento Web de ASP para ASP.NET mudou muito.

Você usa o Visual Studio para desenvolvimento? É uma excelente ferramenta e vai te ajudar muito

 

Eu aconselho você a fazer uma classe para acesso a dados.

Essa classe seria responsável por abrir a conexão, executar o comando sql, fechar a conexão e retornar os dados encontrados.

 

Ai então, o evento Page_Load ficaria algo como:

 

Sub Page_Load(Source As Object, E As EventArgs)
Dim dataAccess As DataAccessLayer = New DataAccessLayer
dgSuppliers.DataSource = dataAccess.Execute("SELECT nome, email FROM tb_usuarios")
dgSuppliers.DataBind()
End Sub

Mas mesmo assim você não estaria seguindo as boas práticas, mas já resolve seu problema.

 

Att,

Guilherme Oenning

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.