filip_e Posted June 9, 2005 at 10:18 AM Report #588 Posted June 9, 2005 at 10:18 AM Usar base de dados MySQL com ASP.NET Conectar a uma base de dados MySQL pode ser simples, e o uso deste tipo de bases de dados é uma mais valia devido aos grandes custos de outras existentes, onde o MySQL mesmo sendo gratuito compete directamente em fiabilidade e estabilidade. Para poder usar o MySQL (http://www.mysql.com) no seu servidor com Framework .NET v1.0 terá de seguir alguns passos: a) Instale o MyODBC (http://www.mysql.com/downloads/api-myodbc-3.51.html), depois de ter efectuado o download e a instalação, precisa de criar uma conexão DSN indo a Program Files > Administrator Tools > DataSource ODBC, indo depois a "System DSN", carregar em "Add", e escolher no fundo da lista MySQL ODBC 3.51 Driver, depois por os parametros necessários sua conexão com o MySQL. b) Instale o ODBC .NET Data Provider (http://msdn.microsoft.com/downloads/default.asp?URL=/downloads/ sample.asp?url=/MSDN-FILES/027/001/668/msdncompositedoc.xml), este componente é um add-on da Framework .NET, este permite o acesso aos drivers de raíz da mesma forma que o OLEDB.NET o faz com os dispositivos OLE DB. Só tem de instalar depois de feito o download com sucesso. c) Se não tiver instale o MDAC 2.7 (http://www.microsoft.com/data/download_270RTM.htm), no caso de ainda não o ter, faça download e instale o mesmo, pare os serviços de Internet e relativos s bases de dados que tiver a correr da Microsoft. Depois pode experimentar um exemplo simples: conMySQL.aspx <%@ Page Language="VB" Debug="True" CompilerOptions='/R:"C:\Program Files\Microsoft.NET\Odbc.Net\Microsoft.Data.Odbc.dll"' %> <%@ Import Namespace="System.Data" %> <%@ Import Namespace="Microsoft.Data.ODBC" %> <script runat="server"> Dim strConexao As String = "DSN=mysqldsn" Dim objConexao As New ODBCConnection(strConexao) Public Sub Page_Load (obj As Object, e As EventArgs) If Not Page.IsPostBack Then Dim objComando As New ODBCCommand Dim objAdaptadorDados As New ODBCDataAdapter Dim dv As DataView Dim ds As New DataSet Dim strSQL As String strSQL = "SELECT * FROM MinhaTabela" objAdaptadorDados = New ODBCDataAdapter(strSQL, objConexao) objAdaptadorDados.Fill(ds, "MinhaTabelae") dv = ds.Tables("MinhaTabelae").DefaultView MyDataGrid.DataSource = dv MyDataGrid.DataBind() End If End Sub </script> <html> <head> </head> <body> <asp:datagrid id="MyDataGrid" runat="server" /> </body> </html> Não se esqueça de alterar o caminho do local onde está o ficheiro Microsoft.Data.Odbc.dll, e sim pode por o mesmo no directório /bin do seu website. Poderá também deixar de usar o CompilerOptions se incluir no ficheiro machine.config o seguinte código: <dependentAssembly> <assemblyIdentity name="Microsoft.Data.Odbc" publicKeyToken="b77a5c561934e089"/> </dependentAssembly> E assim fica explicada a forma de conectar ao MySQL, uma base de dados que vale todo o esforço que venhamos a dar mesma. Os valores que é preciso suportar em bases de dados caras não tem sentido com a existência do MySQL (http://www.mysql.com).
deathseeker25 Posted June 9, 2005 at 04:13 PM Report #602 Posted June 9, 2005 at 04:13 PM filip_e unstopable..... 😄 😄 😄 Cumps e continua com o bom trabalho...há muita gente a querer aprender.... 😄
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now