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:
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.