Ir para conteúdo

Arquivado

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

felipe_act

[Resolvido] acessar mysql através do c#

Recommended Posts

Olá, pessoal !!

 

 

Estou tentando conectar minha apliacação c# com o banco de dados mysql. Eu criei

uma pasta chamada "bin" e coloquei dois arquivos nesta pasta "MySql.Data.dll" e "MySql.Web.dll".

 

Quando eu tento compilar um programinha bem simples em c# surge uma mensagem de erro.

 

programa:

using System.Data;
using System.Data.OleDb;
using MySql.Data.MySqlClient;
public class acessoBD{

} 

mensagem de erro:

acessoBD.cs(3,7): error CS0246: The type or namespace name 'Mysql' could not be

found (are you missing a using directive or an assembly reference?)

 

pesquisei na internet e o máximo que consegui foi acrescentar as seguintes linhas no arquivo web.config:

  <compilation debug="true">
   <assemblies>
       <add assembly="MySql.Data, Version=6.1.3.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
   </assemblies>
 </compilation>

Aparece sempre a mesma mensagem de erro.

 

o que pode ser ?

 

 

Obrigado pela atenção !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá !!!

 

Obrigado pela ajuda

 

 

Eu não tenho o VS studio na minha máquina. Estou programando na "unha".

 

 

Como é que eu faço para adicionar essas referências no meu projeto manualmente ?

 

 

 

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caraca, na unha?

 

Não prefere usar o Visual C# Express Edition (completamente free)?

 

Mas se precisa desenvolver "na unha", veja a referência de comandos do compilador do C# (csc.exe se eu não me engano).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde Felipe.

Pelo vi tanto seu Arquivo Class, quando seu web.config estão certinhos, não teria q dar erro.

 

Recomendo a mesma coisa que o o Juliano Visual C# Express Edition

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá !!!

 

Obrigado pela ajuda!

 

Eu acho que consegui resolver o problema.

 

 

Removi o seguinte trecho de código do arquivo web.config:

  <compilation debug="true">
   <assemblies>
       <add assembly="MySql.Data, Version=6.1.3.0, Culture=neutral, PublicKeyToken=C5687FC88969C44D"/>
   </assemblies>
 </compilation>

 

 

No prompt de comando eu entrei na pasta "bin" do sistema e digitei o seguinte comando:

 

C:\Inetpub\wwwroot\automoveis\bin>csc /t:library -r:MySql.Data.dll -r:MySql.Web.dll acessoBD.cs

Não apareceu nenhuma mensagem de erro e consegui criar uma instancia da classe dentro do evento Page_Load da página.

 

 

 

 

Valeu !!!

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.