Estou tentando aprender C#, estou convertendo alguns projetos, tenho a seguinte function no VB:
Public Function busca_dados(ByVal sql As String) As OleDbDataReader
VerificaConexao(1)
Dim cmd As New OleDbCommand(sql, vConexao)
dr = cmd.ExecuteReader
Return dr
VerificaConexao(2)
End Function
Fiz o seguinte em C#:
public OleDbDataReader busca_dados(string sql)
{
VerificaConexao(1);
OleDbCommand cmd = new OleDbCommand(sql, vConexao);
dr = cmd.ExecuteReader;
return dr;
VerificaConexao(2);
}
Mas esta retornando o erro:
Cannot convert method group 'ExecuteReader' to non-delegate type 'System.Data.OleDb.OleDbDataReader'. Did you intend to invoke the method?
Nesta linha:
dr = cmd.ExecuteReader;
Alguém sabe o que possa ser?
Flows
Aí galera, achei o erro, estou acostumado com o VB.
Pergunta
quintelab
Estou tentando aprender C#, estou convertendo alguns projetos, tenho a seguinte function no VB:
Fiz o seguinte em C#:Mas esta retornando o erro:
Cannot convert method group 'ExecuteReader' to non-delegate type 'System.Data.OleDb.OleDbDataReader'. Did you intend to invoke the method?
Nesta linha:
dr = cmd.ExecuteReader;
Alguém sabe o que possa ser?
Flows
Aí galera, achei o erro, estou acostumado com o VB.
Na linha:
dr = cmd.ExecuteReader;
Deve ficar
dr = cmd.ExecuteReader();
Faltou o parenteses, mals.
Flows
Editado por KadoshLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.