Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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();
}
}>
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) + "";
.
.
.
}
O que tem na variável id ?
Qual o erro?
Abraços...