Ir para conteúdo

POWERED BY:

Arquivado

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

guicisoto

deletar do bd

Recommended Posts

bom dia galera...

 

to com o seguinte codigo q ta dando erro


       private string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= C:\\Windows\\BancoSincronismo\\agenda.mdb";

       private void ExcluirDados()
       {

           string strSQL = "DELETE FROM agenda WHERE idAgenda =" + int.Parse(id) + "";

           //cria a conexão com o banco de dados
           OleDbConnection dbConnection = new OleDbConnection(strConnection);
           //Cria o comando que inicia a instrução SQL para exclusão
           OleDbCommand cmdExcluir = new OleDbCommand(strSQL, dbConnection);

           try
           {
               // abre o banco de dados
               dbConnection.Open();
               // executa a instrução SQL
               cmdExcluir.ExecuteNonQuery(); //aki ele vai direto para o catch

               campos();
           }
           catch (OleDbException ex)
           {
               MessageBox.Show("Error: " + ex.Message);
           }
           finally
           {
               dbConnection.Close();
           }
       }

Compartilhar este post


Link para o post
Compartilhar em outros sites

bom dia galera...

 

to com o seguinte codigo q ta dando erro


       private string strConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= C:\\Windows\\BancoSincronismo\\agenda.mdb";

       private void ExcluirDados()
       {

           string strSQL = "DELETE FROM agenda WHERE idAgenda =" + int.Parse(id) + "";

           //cria a conexão com o banco de dados
           OleDbConnection dbConnection = new OleDbConnection(strConnection);
           //Cria o comando que inicia a instrução SQL para exclusão
           OleDbCommand cmdExcluir = new OleDbCommand(strSQL, dbConnection);

           try
           {
               // abre o banco de dados
               dbConnection.Open();
               // executa a instrução SQL
               cmdExcluir.ExecuteNonQuery(); //aki ele vai direto para o catch

               campos();
           }
           catch (OleDbException ex)
           {
               MessageBox.Show("Error: " + ex.Message);
           }
           finally
           {
               dbConnection.Close();
           }
       }

 

 

A função ExcluirDados não deveria receber esse ID por parâmetro? Ta mandando ele excluir o registro onde idAgenda =" + int.Parse(id) mas não passa nenhum pra excluir pelo que eu entendi...

 

algo assim:

 

 

private void ExcluirDados(int id)

{

 

string strSQL = "DELETE FROM agenda WHERE idAgenda =" + int.Parse(id) + "";

.

.

.

}

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.