Video aula – Conectar ASP.NET com banco de dados Mysql
Postado por Abraão Levi Oliveira Figueredo em 3 de fevereiro de 2010

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!
Artigo postado em: ASP.NET, Video Aulas
Tags: .net, ASP.NET, aula, conectando, mysql, Programação, sql, web

Comentários (5)
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
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
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!
@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
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.
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!