none
Conexao banco dado MySQL RRS feed

  • Pergunta

  • Prezados boa noite. Estou desenvolvendo um software utilizando o banco de dados MySQL e conexao com ele MySQL ODBC 5.1 Driver. Estou colocando a seguintes linhas de comando para acessa o banco: 

            conn.ConnectionString = "Driver={MySQL ODBC 3.51 Driver};Dsn=custo; port=3306; sever=localhost; database=custo_industrial; uid=root; password=root "
            'conn.ConnectionString = "port=3306;server=localhost;User Id=root;password=root;database=custo_industrial"
            comm.Connection = conn
            conn.Open()

    Quando vou cadastrar um fornecedor e o cnpj dele esta iformando o seguinte erro:

    "ERROR [IM002]n[Microsoft][ODBC Driver Manager] Nome da fonte de dados nao encontrado e nenhum druver padrao especificado" O que estou fazendo de errado?


    Alexandre Gonçalves Pacheco

    quarta-feira, 19 de setembro de 2012 00:45

Respostas

  • Olá Alexandre

    Porque está usando ODBC?

    Você pode baixar o Conector.NET do Mysql, além de ter muito mais recursos você poderá usar o protocolo nativo do Mysql. Pode baixar o conector no link abaixo e depois basta adicionar uma referência ao seu projeto do "MySql.Data.dll" e importar o namespace MySql.Data.MySqlClient

    http://dev.mysql.com/downloads/connector/net/

    Dê uma olhada neste site, está bem detalhado

    http://www.macoratti.net/net_msql.htm

    Dim conn As MySqlConnection
    conn = New MySqlConnection
     
    conn.ConnectionString = "server=localhost;user id=root;password=mac;database=northwind"
    SQL = "SELECT * FROM northwind.employees"
    Try
       conn.Open()
       Try
          myCommand.Connection = conn
          myCommand.CommandText = SQL
          myAdapter.SelectCommand = myCommand
          myAdapter.Fill(myData)
          DataGrid1.DataSource = myData
       Catch myerro As MySqlException
         MsgBox("Erro de leitura no banco de dados : " & myerro.Message)
       End Try
       MessageBox.Show("Conexão aberta com sucesso")
       conn.Close()
    Catch myerro As MySqlException
       MessageBox.Show("Erro ao conectar com o Banco de dados : " & myerro.Message)
    Finally
       conn.Dispose()
    End Try

    Att.,

    Jeimes Ribeiro

    "Caso a resposta seja útil, marque como resposta."

    quarta-feira, 19 de setembro de 2012 10:18