Ir para conteúdo

Arquivado

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

DiFalco

Banco de Dados

Recommended Posts

to tentanto apagar as linhas de uma tabela e depois inserir uma nova.. porém quando eu tento excluir ele dá esse erro:

System.Data.OleDb.OleDbException: Não foi possível excluir items das tabelas especificadas. at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr) at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) at System.Data.OleDb.OleDbCommand.ExecuteNonQuery() at CFinanceiro.ValorIncial.btnConfirma_Click(Object sender, EventArgs e) in C:\Alex\Controle Financeiro\CFinanceiro\ValorIncial.aspx.vb:line 48

o código é esse:
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Alex\Controle Financeiro\ControleFinanceiro.mdb;"            Dim strCom As String = "DELETE FROM Valor"            Dim objConn As New OleDbConnection(strConn)            Dim objCom As New OleDbCommand            objCom.CommandText = strCom            objCom.CommandType = CommandType.Text            objCom.Connection = objConn            objConn.Open()            objCom.ExecuteNonQuery()            objConn.Close()
e para inserir esse:

System.Data.OleDb.OleDbException: A operação deve usar uma consulta atualizável. at System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr) at System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) at System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) at System.Data.OleDb.OleDbCommand.ExecuteReader(CommandBehavior behavior) at System.Data.OleDb.OleDbCommand.ExecuteReader() at CFinanceiro.ValorIncial.btnConfirma_Click(Object sender, EventArgs e) in C:\Alex\Controle Financeiro\CFinanceiro\ValorIncial.aspx.vb:line 69

e esse é o código:
Dim strConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Alex\Controle Financeiro\ControleFinanceiro.mdb;"            Dim strCom As String = "INSERT INTO Valor (ValorInicial) VALUES ('" & CType(txtValorInicial.Text, Double) & "')"            Dim objConn As New OleDbConnection(strConn)            Dim objCom As New OleDbCommand            objCom.CommandText = strCom            objCom.CommandType = CommandType.Text            objCom.Connection = objConn            objConn.Open()            objCom.ExecuteReader()            objConn.Close()
alguém pode me ajudar ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem q dar permissão de escrita na pasta onde está o banco de dados...Att,Carlos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Carlos,coloquei o BD na mesma pasta do projeto, dei permissão de escrita na pasta pelo IIS.. e continua dando os mesmos erros.. você tem idéia do q seja ???

Compartilhar este post


Link para o post
Compartilhar em outros sites

veja se num é permissão para o usuário ASPNET... clique com o botão direito do mouse em cima da pasta vai em seguranças e veja as permissões desse usuário...Att,Carlos

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.