Ir para conteúdo

Arquivado

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

juliana

Acesso a BD

Recommended Posts

Conectando a um banco de dados ACCESS

 

Abra seu editor de html preferido edigite o seguinte:

 

 

 

<%@ Import Namespace="System.Data" %><%@ Import Namespace="System.Data.OleDb" %><script language="vb" runat="server">Sub Page_Load(Sender As Object, E as EventArgs)  Dim objConnection As OleDbConnection  Dim objCommand As OleDbDataAdapter  Dim strConnect As String  Dim strCommand As String  Dim DataSet1 As New DataSet  strConnect =  "Provider=Microsoft.Jet.OLEDB.4.0;"  strConnect += "Data Source=C:\Program Files\Microsoft.NET\FrameworkSDK\"  strConnect += "Samples\quickstart\aspplus\samples\grocertogo\data"  strConnect += "\grocertogo.mdb;"  strConnect += "Persist Security Info=False"  strCommand = "SELECT ProductName, UnitPrice FROM products"  objConnection = New OleDbConnection(strConnect)  objCommand = New OleDbDataAdapter(strCommand, objConnection)  objCommand.Fill(DataSet1, "products")  DataGrid1.DataSource=DataSet1.Tables("Products").DefaultView  DataGrid1.DataBind()End Sub</script><html><head><title></title></head><body><asp:DataGrid id="DataGrid1" runat="server"  /></body></html>

 

 

Como isto funciona

 

Todo este código ASP.NET parece assustador, mas ele existe justamente para fornecer as informações necessárias à conexão aso controle de banco de dados. Não entraremos em uma grande discução sobre como esse controle trabalha, mas teremos uma visão geral do ASP.NET que nos cnonecta ao nosso banco de dados:

 

 

Sub Page_Load(Sender As Object, E as EventArgs)  Dim objConnection As OleDbConnection  Dim objCommand As OleDbDataAdapter  Dim strConnect As String  Dim strCommand As String  Dim DataSet1 As New DataSet  strConnect =  "Provider=Microsoft.Jet.OLEDB.4.0;"  strConnect += "Data Source=C:\Program Files\Microsoft.NET\FrameworkSDK\"  strConnect += "Samples\quickstart\aspplus\samples\grocertogo\data"  strConnect += "\grocertogo.mdb;"  strConnect += "Persist Security Info=False"  strCommand = "SELECT ProductName, UnitPrice FROM products"  objConnection = New OleDbConnection(strConnect)  objCommand = New OleDbDataAdapter(strCommand, objConnection)  objCommand.Fill(DataSet1, "products")  DataGrid1.DataSource=DataSet1.Tables("Products").DefaultView  DataGrid1.DataBind()End Sub

 

 

Sem separar linha por linha do código, há três coisas muito importantes que devemos discutir, Duas delas estão presentes na linha a seguir:

 

strConnect =  "Provider=Microsoft.Jet.OLEDB.4.0;"  strConnect += "Data Source=C:\Program Files\Microsoft.NET\FrameworkSDK\"  strConnect += "Samples\quickstart\aspplus\samples\grocertogo\data"  strConnect += "\grocertogo.mdb;"  strConnect += "Persist Security Info=False"

A primeira a seção Provider=. Não queremos qualificar o que um provider(Provedor) é ainda, mais é esta seção que diz ao ASP.NET que tipo de banco de dados estamos usando. Neste caso estamos usando um banco de dados ACCESS.

 

A segunda parte também se encontra nestas linhas. Esta nos diz onde o banco de dados mo qual queremos pesquizar está fisicamente localizado no servidor web. Neste caso, é o banco de dados de exemplo, que é instaladop com a plataforma .NET e qoe deveria estar localizado em:

 

 

C:\Program Files\Microsoft.NET\FrameworkSDK\strConnect\Samples\quickstart\aspplus\samples\grocertogo\data\grocertogo.mdb

 

 

A última parte da informação trequerida pelo ASP.NET é saber exatamente o que queremos do banco de dados. A seguinte linha fornece esta informação:

 

 

strCommand = "SELECT ProductName, UnitPrice FROM products"

 

 

Ela nos diz que queremos recuperar informações sobre os campos ProductName e UnitPrice do banco da dados. O resto do código ASP.NET ocupa-se em colocar essas informações de modo que o ASP.NET possa entende-las. Essas informações são então disponibilizadas então usando o controle datagrid.

 

Bom por enquanto é só isso ai pessoal

 

duvidas: cristiano@grupo5.com.br

 

Até o próximo artigo, Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal,aproveiando a deixa e evitando a duplicação de tópicos, aluém sabe me dizer como posso acessar um banco de dados Postgre SQL usando páginas ASP .NET .... sou novo nessa plataforma, mas acredito que não seja nd muito diferente do acesso ao mdb....Alguém pode me ajudar?

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.