AJUDA
Buscar:
FAQ:
Aumentar Letras Diminuir Letras   
Como conectar ao MySQL utilizando Asp.Net?

O primeiro passo para conectar a um banco de dados MySQL utilizando Asp.Net é fazer o download do driver para o conector MySQL no Asp.Net através do link abaixo:
http://dev.mysql.com/downloads/connector/net/


Após a instalação do driver, copie o arquivo ‘Mysql.Data.dll’ para a pasta ‘bin’ de sua aplicação.

O próximo passo é fazer referência a este assembly em sua aplicação através do arquivo Web.config, conforme exemplo abaixo:

* Lembre-se de alterar o parâmetro ‘Version’ para a versão do assembly utilizado.

<?xml version="1.0"?> <configuration>
<system.web>
<compilation debug="true">
<assemblies>
<add assembly="MySql.Data, Version=6.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
</assemblies>
</compilation>
<customErrors mode="Off"/>
</system.web>
</configuration>


Feitas estas configurações, em sua aplicação Asp.Net será possível conectar-se a um banco de dados MySQL e executar Querys.

Segue abaixo um exemplo básico para utilização deste recurso. Crie um arquivo com o nome de MySQL.aspx e adicione o código abaixo efetuando as alterações indicadas:


<%@ Page Language="C#"%>
<%@ import Namespace="System.Data" %>
<%@ import Namespace="MySql.Data.MySqlClient" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
protected void Button1_Click(object sender, EventArgs e)
{
//Ocultar resultados
GridView1.Visible = false;
Label1.Text = "";

//Declarar e atribuir valores
string query = TextBox1.Text;

try
{
//[IMPORTANTE - INCLUSÃO DE DADOS]
// --- INFORME AQUI OS DADOS DE ACESSO AO BANCO ---
String SERVIDOR = "ENDEREÇO_OU_IP_DO_SERVIDOR";
String BANCO = "NOME_DO_BANCO";
String USUARIO = "NOME_DO_USUARIO";
String SENHA = "SENHA_DO_BANCO";
// ------------------------------------------------

//Monta a string de conexão
String stringConexao = "Database=" + BANCO + ";Data Source=" + SERVIDOR + ";User Id=" + USUARIO + ";Password=" + SENHA + "; pooling=false";

//Criando objeto MySqlConnection
MySqlConnection conexao = new MySqlConnection(stringConexao);

//Criando objeto MySqlDataAdapter
MySqlDataAdapter myAdapter = new MySqlDataAdapter();

//Efetuando conexão e executando Query no banco de dados
myAdapter.SelectCommand = new MySqlCommand(query, conexao);

//Criando objeto DataSet para trabalhar com os dados
DataSet dataset = new DataSet();

//Preencher objeto Dataset
myAdapter.Fill(dataset);

//Alocando referencia ao GridView
GridView1.DataSource = dataset;

//Preenchendo GridView
GridView1.DataBind();

//Mostrando GridView
GridView1.Visible = true;

//Encerramento dos Objetos
dataset.Dispose();
myAdapter.Dispose();
conexao.Close();
conexao.Dispose();
}
catch (MySqlException erro)
{
//Em caso de erros, mostrar o erro no label1
Label1.Text = erro.Message;
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Asp.Net + MySQL</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server" Height="130px" TextMode="MultiLine" Width="300px"></asp:TextBox><br/>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate=" TextBox1"
ErrorMessage="Preencha acima a query a ser executada."> </asp:RequiredFieldValidator><br/><br/>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Executar Query" />
<br />
<asp:Label ID="Label1" runat="server"></asp:Label><br />
<asp:GridView ID="GridView1" runat="server" EnableModelValidation="True">
</asp:GridView>
</div>
</form>
</body>
</html>
Abrir/Fechar Barra de Assuntos Relacionados
Aumentar Letras Diminuir Letras  
1. Como executar Stored Procedures em MySQL utilizando Asp.Net?

2. Proteção de diretórios via web.config em hospedagens Windows

3. Como otimizar minha programação para que meu site não consuma recursos de modo excessivo em um servidor?

4. Como enviar mensagens por formulário de contato através do ASP.NET?

5. Glossário Revenda Linux - cPanel

6. Como usar o componente AspEmail?

7. Quais os passos para estabelecer uma conexão com bancos MySQL através de ASP sem o uso de DSN?

8.  Como usar o componente CDOSYS?

9. Como instalar o Magento em uma plataforma Linux do UOL HOST?

10. Como usar o componente CDOSYS na Revenda Windows?

11. Conheça os principais passos para começar a trabalhar com e-mail marketing

12. Como fazer um formulário em FLASH com PHP?

13. Como instalar o PHP Fusion em uma plataforma UOL HOST?

14. Como instalar manualmente o osCommerce em uma plataforma do UOL HOST?

15. Meu site utiliza ASP, estava hospedado em outra empresa, que alterações devo fazer no código fonte da minha aplicação?

16. Como configurar o SQL Session State Server para uso com o MSSQL?

17. Como Instalar o Coppermine Photo Gallery em uma Plataforma do UOL HOST?

18. Como transferir meu site de outro provedor de hospedagem?

19. Como usar o componente ASPGRID?

20. Como conectar em um banco de dados Microsoft SQL Server utilizando PHP em uma plataforma Windows?

21. Como instalar o Moodle em uma hospedagem do UOL HOST?

22. Como testar a conexão com um banco de dados MSSQL e PHP?

23. Como testar a conexão com um banco de dados MySQL e PHP?

24. Como usar o componente ASPUpload?

25. Como usar o componente Dundas Upload?

26. Como conectar meu banco de dados SQL SERVER usando ASP sem DSN?

27. O que é um DSN?

28. Como enviar mensagens com PHP por autenticação SMTP na Revenda?

29. O recurso de "Parent Paths" é ativado por padrão nas hospedagens Windows?

30. Como utilizar o módulo URL Rewrite do IIS 7/Windows 2008 no UOL HOST?

31. Como conectar banco de dados ACCESS (.MDB) usando ASP?

32.  Como usar o componente ASPPDF?

33. Posso utilizar o gerenciador de conteúdo Drupal?

34. Checklist para campanhas de e-mail marketing.

35. Minha hospedagem é Linux, tenho o dump de minha base de dados MySQL e, em função do tamanho, não posso usar o gerenciador de Banco de dados do Painel, como posso rodar o Dump no servidor?

36. Estou com dificuldade no envio/recebimento das mensagens enviadas através do formulário de contato do meu site, como devo proceder.

37. Posso utilizar ferramentas em PHP para administrar bases MySQL?

38. Qual a versão do .NET Framework disponível na plataforma Windows?

39. Como realizar o Dump de minha Base de dados MySQL via SSH em uma hospedagem Linux?

40. Os 10 erros mais freqüentes em e-mail marketing.

41. O que fazer quando minha aplicação ASP.NET retorna a seguinte mensagem: "System.Security.SecurityException: That assembly does not allow partially trusted callers." ?

42. Meu site utiliza PHP, estava hospedado em outra empresa, que alterações devo fazer no código fonte da minha aplicação?

43. Como posso configurar páginas de erro personalizadas?

44. Ao acessar minha aplicação .NET aparece o erro "customErrors mode="Off"". O que fazer?

45. Estou tendo problemas no Upload de arquivos grandes via script ASP, ASP.NET ou PHP na plataforma Windows, o que fazer ?

46. Como instalar a nova versão do Magento na Revenda.

47. Mesmo usando o MySQL Conector com versão superior a 5.1.5 ao acessar meu site em .NET vejo a mensagem: "Unable to find the requested .Net Framework Data Provider. It may not be installed". O que fazer?

48. Quais são os passos que devo executar após contratar uma revenda no UOL HOST?

49. Autenticação para envio de mensagens

50. Proteção de diretórios e arquivos via .htaccess:

51. Como conectar banco de dados MySQL usando ASP com DSN?

52. Como conectar banco de dados Access, MS-SQL Server e MySQL usando ASP sem DSN?

53. Como usar o componente ASPEasyZip?

54. O que é Collation de uma Base de dados, como alterar?

55. Como efetuar o Download da ferramenta de apoio MOSDAL?

56. Como restaurar um backup completo de uma conta de hospedagem gerado em outro cPanel?

57. Como administrar remotamente bases Microsoft SQL Server?

58. Como incluir meu site no Google e como fazer com que ele tenha um melhor resultado nas buscas?

59. Posso acessar o servidor e configurar minha hospedagem em plataforma WINDOWS direto pela Interface do IIS?

60. Como posso utilizar arquivos .htaccess para alterar parâmetros nas hospedagens Linux?

61. Como enviar mensagens com PHP por autenticação SMTP?

62. Qual é a versão do PHP e MySQL utilizados?

63. O que é SQLite e como funciona nas hospedagens do UOL HOST?

64. Como alterar a prioridade dos arquivos de índice de minha hospedagem Windows?

65. Como configurar o Exchange no Microsoft Office Outlook?

66. Como Preparar um arquivo CSV para migrar email de um servidor IMAP?

67. Como gerar uma chave CSR para uso de SSL em uma hospedagem compartilhada Linux do UOL HOST?

68. E-mail marketing para o B2C - design e conteúdo relevante

69. Quero ter um contador de visitas(hits) no meu site. Como fazer?

70. Qual o primeiro passo após a aquisição do Gestor UOL Varejo?

71. Como contratar e acessar o Gestor UOL Varejo através da Loja de Aplicativos?

72. Quero exibir/listar o conteúdo dos diretórios da minha hospedagem, é possível?

73. Ao acessar o meu site, meu sistema de anti-virus acusa perigo. O que fazer?

74. Quais as vantagens e como utilizar o IIS SEO Toolkit nas hospedagens Windows do UOL HOST?

75. Posso utilizar o arquivo web.config, em pastas e subpastas de minha Hospedagem Windows?

76. Como fazer o Upload de arquivos via PHP?

77. Como alterar as imagens da vitrine de uma Loja Virtual?

78. Ao acessar meu site visualizo a mensagem "An internal server error occurred. Please try again later." o que fazer?

79. Como configurar o email do Exchange ActiveSync em um celular Nokia (Symbian)?

80. Como usar o componente Dynu?

81. Possuo uma plataforma Windows com uma aplicação em PHP. Ao clicar em itens do site, sempre visualizo a mesma página. O que fazer?

82. Como contratar e acessar o Gestor UOL Médico através da Loja de Aplicativos?

83. Minha aplicação ASP para de responder e o site fica inacessível. Nenhuma pagina ASP do site responde a requisições. O que fazer?

84. Posso utilizar SFTP (SCP) na transferência de arquivos para minha Hospedagem?

85. O que é o Double opt-in no e-mail marketing?

86. Meu serviço foi bloqueado por questões financeiras, como quitar os valores pendentes? (exceto para registro de Domínio)

87. Como realizar um backup de uma base de dados MySQL através da ferramenta phpMyAdmin disponível no Painel de Controle?

88. Um cliente da minha revenda deseja utilizar seus e-mails no Google Apps, é possível?

89. Como realizar um redirecionamento 301.

90. Como usar o Filezilla como cliente FTP da minha Hospedagem?

91. Como usar o componente FileSystemObject (FSO)?

92. Dicas para produção de um e-mail marketing.

93. Como ler o e-mail do UOL HOST de dentro do Gmail?

94. Estou com problemas para utilizar a biblioteca Javascript Lightbox++ em minha hospedagem Windows, o que fazer ?

95. Como resetar a senha de administrador do Moodle?

96. Cache - Hospedagem Linux

97. Como configurar o UOL HOST Exchange no Microsoft Outlook do Mac?

98. Como configurar seu email ActiveSync em um Android G1?

99. Como desativar erros personalizados em sites da minha Revenda Windows?

100. O que são "events" ou eventos do MySQL?