Ir para conteúdo

Arquivado

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

Abraão Levi

[Resolvido] erro c# e mysql

Recommended Posts

Olá pessoal!

 

Seguinte, eu programo em VB.NET, e agora estou me arriscando com C#, ainda estou me familiarizando com sintax. Resolvi fazer um projetinho de teste e estou uma série de dúvidas, mas vou expor aqui o que mais esta me incomodando, que um erro com MySql, que não deixa eu conectar.

 

O código é o seguinte:

 

 public Boolean Conectar()
    {
        Boolean retorno = false;
        MySqlConnection conn = new MySqlConnection(strCon);

        try
        {
            conn.Open;
            retorno = true;
        }
        catch (Exception e) 
        {
            mbox(e.Message);
        }

        return retorno;
    }

isso esta dentro de uma class, e a strCon é a string de conexão (ela está como public). Na linha da variavel conn.Open; ocorre esse erro:

 

"Somente atribuições, chamadas, aumentos, diminuições e expressões de objeto novo podem ser usados como uma instrução"

 

E em VB.NET funciona assim:

 

Public Function Conectar() As Boolean
        Dim conectou As Boolean = False
        Dim Conexao As New MySqlConnection(strCon)
        Try
            Conexao.Open()
            conectou = True
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
        Return conectou
End Function

 

O que pode ser?

 

Estou usando o VS2008 sp2, no c# não tem Message.Show() ? Eu tentei usar, mas achei esse mbox, que também não funciona (fica vermelhinho no código, assim como o conn.Open)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá pessoal!

 

Seguinte, eu programo em VB.NET, e agora estou me arriscando com C#, ainda estou me familiarizando com sintax. Resolvi fazer um projetinho de teste e estou uma série de dúvidas, mas vou expor aqui o que mais esta me incomodando, que um erro com MySql, que não deixa eu conectar.

 

O código é o seguinte:

 

 public Boolean Conectar()
    {
        Boolean retorno = false;
        MySqlConnection conn = new MySqlConnection(strCon);

        try
        {
            conn.Open;
            retorno = true;
        }
        catch (Exception e) 
        {
            mbox(e.Message);
        }

        return retorno;
    }

isso esta dentro de uma class, e a strCon é a string de conexão (ela está como public). Na linha da variavel conn.Open; ocorre esse erro:

 

"Somente atribuições, chamadas, aumentos, diminuições e expressões de objeto novo podem ser usados como uma instrução"

 

E em VB.NET funciona assim:

 

Public Function Conectar() As Boolean
        Dim conectou As Boolean = False
        Dim Conexao As New MySqlConnection(strCon)
        Try
            Conexao.Open()
            conectou = True
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
        Return conectou
End Function

 

O que pode ser?

 

Estou usando o VS2008 sp2, no c# não tem Message.Show() ? Eu tentei usar, mas achei esse mbox, que também não funciona (fica vermelhinho no código, assim como o conn.Open)

 

Resolvido, errinho bobo: falto os parênteses.

 

conn.Open();

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Olá pessoal!

 

Seguinte, eu programo em VB.NET, e agora estou me arriscando com C#, ainda estou me familiarizando com sintax. Resolvi fazer um projetinho de teste e estou uma série de dúvidas, mas vou expor aqui o que mais esta me incomodando, que um erro com MySql, que não deixa eu conectar.

 

O código é o seguinte:

 

 public Boolean Conectar()
    {
        Boolean retorno = false;
        MySqlConnection conn = new MySqlConnection(strCon);

        try
        {
            conn.Open;
            retorno = true;
        }
        catch (Exception e) 
        {
            mbox(e.Message);
        }

        return retorno;
    }

isso esta dentro de uma class, e a strCon é a string de conexão (ela está como public). Na linha da variavel conn.Open; ocorre esse erro:

 

"Somente atribuições, chamadas, aumentos, diminuições e expressões de objeto novo podem ser usados como uma instrução"

 

E em VB.NET funciona assim:

 

Public Function Conectar() As Boolean
        Dim conectou As Boolean = False
        Dim Conexao As New MySqlConnection(strCon)
        Try
            Conexao.Open()
            conectou = True
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
        Return conectou
End Function

 

O que pode ser?

 

Estou usando o VS2008 sp2, no c# não tem Message.Show() ? Eu tentei usar, mas achei esse mbox, que também não funciona (fica vermelhinho no código, assim como o conn.Open)

 

Resolvido, errinho bobo: falto os parênteses.

 

conn.Open();

Abraão, você pode postar como que fica o método: strCon??

Estava querendo usar ASP .NET com MySQL tbm... Se tiver alguma configuração a mais que tiver que fazer, favor postar.

 

Obrigado.

 

 

Jesus te ama.

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.