Pessoal estou com um problema em uma aplicação, sou iniciante em .Net :blink: , deveria fazer a conexão com o banco de dados (Access 2007) e abrir para executar os comandos sql, porém sempre retorna esse erro: Error 1 'Exercicio.Program.ConexaoBD()': not all code paths return a value :wacko:
Segue o código:
...
using System.Data;
using System.Data.OleDb;
///<sumary>
///Método que cria o menu na interface do usuário
///</sumary>
namespace Exercicio
{
public class Program
{
static void Main(string[] args)
{
//Atribuição do título da janela
Console.Title = "*** Cadastro de usuários e listagem de produtos ***";
Program.CriaMenu();
}
...
/// <summary>
/// Método para acessar o banco de dados e abrir
/// </summary>
public static OleDbConnection ConexaoBD() <--------------- AQUI OCORRE O ERRO !!!!!!!!!!
{
OleDbConnection Conexao;
Conexao = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=D:\Exercicio\BDados.accdb;
User Id=Admin;
Password=123456;");
try
{
Conexao.Open();
return Conexao;
}
catch (Exception Ex)
{
Console.Write("Erro: " + Ex.Message);
}
}
/// <summary>
/// Método para fechar banco de dados
/// </summary>
static void FechaConexaoBD(OleDbConnection Conexao)
{
if (Conexao.State == ConnectionState.Open)
{
Conexao.Close();
}
}
/// <summary>
/// Método para cadastrar usuário no banco de dados
/// </summary>
static void CadastrarUsuario()
{
int id;
string nome, cpf, telefone, endereco;
OleDbConnection AbrirConexao = new OleDbConnection();
OleDbConnection FecharConexao = new OleDbConnection();
AbrirConexao = ConexaoBD();
...
FecharConexao = ConexaoBD();
}
Pergunta
EMSO.EXE
Pessoal estou com um problema em uma aplicação, sou iniciante em .Net :blink: , deveria fazer a conexão com o banco de dados (Access 2007) e abrir para executar os comandos sql, porém sempre retorna esse erro: Error 1 'Exercicio.Program.ConexaoBD()': not all code paths return a value :wacko:
Segue o código:
... using System.Data; using System.Data.OleDb; ///<sumary> ///Método que cria o menu na interface do usuário ///</sumary> namespace Exercicio { public class Program { static void Main(string[] args) { //Atribuição do título da janela Console.Title = "*** Cadastro de usuários e listagem de produtos ***"; Program.CriaMenu(); } ... /// <summary> /// Método para acessar o banco de dados e abrir /// </summary> public static OleDbConnection ConexaoBD() <--------------- AQUI OCORRE O ERRO !!!!!!!!!! { OleDbConnection Conexao; Conexao = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=D:\Exercicio\BDados.accdb; User Id=Admin; Password=123456;"); try { Conexao.Open(); return Conexao; } catch (Exception Ex) { Console.Write("Erro: " + Ex.Message); } } /// <summary> /// Método para fechar banco de dados /// </summary> static void FechaConexaoBD(OleDbConnection Conexao) { if (Conexao.State == ConnectionState.Open) { Conexao.Close(); } } /// <summary> /// Método para cadastrar usuário no banco de dados /// </summary> static void CadastrarUsuario() { int id; string nome, cpf, telefone, endereco; OleDbConnection AbrirConexao = new OleDbConnection(); OleDbConnection FecharConexao = new OleDbConnection(); AbrirConexao = ConexaoBD(); ... FecharConexao = ConexaoBD(); }Agradeço a ajuda!
Link para o comentário
Compartilhar em outros sites
4 respostass 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.