Video aula – Conectar ASP.NET com banco de dados Mysql

Postado por Abraão Levi Oliveira Figueredo em 3 de fevereiro de 2010

ASP.NET
Sempre que se fala em ASP.NET com banco de dados vem sempre primeiro a mente a base SQL Server, mas vamos aprender como conectar dessa vez com MySql.

A String de conexão usada na aula é a seguinte:

strCon = "server=" & host & "; user id=" & user & "; password=" & pass & ";database=" & banco & ";"

Video aula – Conectar ASP.NET com banco de dados Mysql from Abraão Levi on Vimeo.

Então é isso! Até a próxima!



Compartilhe:

Sobre: Abraão Levi Oliveira Figueredo

Desenvolvedor web do Kekanto um guia colaborativo de Restaurantes, Bares, Baladas. Acredita em idéias simples e usabilidade. Sigam @AbraaoLevi

Comentários (5)

Edson Manoel 15 de maio de 2010 às 17:49    

Muito bom, mais não consigo conectar de jeito nenhum

Imports Microsoft.VisualBasic ‘Importa a biblioteca do Visual Basic
Imports MySql.Data.MySqlClient ‘Importa a biblioteca MySql.Data.Client

Public Class Conn

Private strCon As String ‘String de Conexao

Public Sub New() ‘Metodo Construtor da Classe

Dim host As String = “LocalHost” ‘Variavel Servidor

Dim User As String = “root” ‘Variavel Usuario

Dim pass As String = “” ‘Variavel Senha

Dim Banco As String = “xx” ‘Variavel Bando de Dados

strCon = “server=” & host & “; user id=” & User & “; password=” & pass & “;database=” & Banco & “;”

End Sub

Public Function Conectar() As Boolean ‘Função que torna uma propriedade da Classe

Dim conectou As Boolean = False ‘Por padrão deixar sempre em falso

Dim conexao As New MySqlConnection(strCon) ‘Recebe como parametro a string de Conexao

Try

conexao.Open()

conectou = True

Catch ex As Exception

MsgBox(ex.Message)

End Try

Return conectou

End Function

End Class

Partial Public Class _Default
Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

Dim obj As New Conn ‘Classe que criada anteriormente

Dim ok As Boolean ‘Recebe o retorno da propriedade conectar que não recebe parametros

If ok = True Then

Response.Write(“Sucesso”)

Else

Response.Write(“Erro ao conectar”)

End If

End Sub

End Class

Voce pode me ajudar estou ficando louco

!

Obrigado

Abraão Levi Oliveira Figueredo 16 de maio de 2010 às 17:57    

Falto o mais importante: usar a classe. Você instanciou a classe mas não usou nenhum método, no caso só temos um, que é o método Conectar()

No page_load adicione o código, após a criação da variável booleana “ok”:

ok = obj.Conectar()

Assim você alimenta a variável com o retorno do método (true ou false). Uma outra dica que dou é trocar o “MsgBox(ex.Message)” do bloco de Catch, por uma variável que receba a mensagem de erro, caso ocorra. Pois em alguns ambientes MsgBox não funciona e causa erro, como quando usa-se a linguagem C#, por algum motivo no ASP .NET ele não funciona comigo, talvez seja algum bug da IDE. Daí melhor é colocar por exemplo assim:

Dim erro As String = ex.Message

Jean Baldessari 16 de maio de 2010 às 22:37    

Parabéns, Abraão por esse trabalho digno de uma pessoa responsável, educada e de ótimo caracter! Adorei sua video aula!
Meu amigão, poderia me responder ser o programa Microsoft asp.net WebMatrix consegue fazer conexão com o Mysql? Não tenho o microsoft visual studio!

Abraão Levi Oliveira Figueredo 17 de maio de 2010 às 20:35    

@Jean, obrigado ;D

sobre o webMatrix creio que sim, mas não tenho certeza, nunca tentei realizar testes utilizando o webMatrix, eu queria realizar alguns teste antes de te responder, mas estou sem máquina com Windows devido a um problema com meu PC que ocorreu essa semana.

Talvez tenha opção para escolher o tipo de banco ou alterar a string de conexão quando se inicia o projeto. Por que você não utiliza a versão express do web developer? quebra um galho :D

Não conheço muito sobre webMatrix, mas li em um forum, já faz algum tempo, que ele não dá suporte ao ASP.NET a partir da versão 2.0… acredito que não seja tão interessante utilizar essa ferramenta hoje em dia.

flavio covre 25 de julho de 2010 às 23:06    

Muito bom esta video aula conexao com mysql gostaria de saber se vc tem algum video aula em asp.net com vb.net ou c# com conexao e manipulação de dados tem como exemplo uma loja virtual?
Obrigado

Deixe um Comentário!

Nome: ( necessário )

E-Mail: ( necessário )

Website:

Comentário: