Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera sou iniciante em ASP.NET e tô com o seguinte problema. O código
abaixo aparece um erro dizendo q a consulta tem q ser atualizável e marca o
Comando.ExecuteNonQuery() de vermelho:
--------------------------
<%@ Page Language="VB" debug="true"%><%@ import Namespace="system.data" %><%@ import Namespace="system.data.oledb" %><script runat="server">Sub Registrar(obj as object, e as eventargs)dim Conexao as new OleDbConnection ("provider=Microsoft.jet.oledb.4.0; datasource=" & Server.MapPath("teste.mdb"))Conexao.Open()Dim SQLInsert as string = "INSERT INTO Cadastro (IDJogador, Nome) Values('ed23', 'teste2')"Dim Comando as new OleDbCommand (SQLInsert, Conexao)Comando.ExecuteNonQuery()Conexao.CloseResponse.Redirect("sucesso.aspx")End Sub</script><html><body></body></html>--------------------------
O erro é esse abaixo:
****
Erro de Servidor no Aplicativo '/'.
--------------------------------------------------------------------------------
A operação deve usar uma consulta atualizável.
Descrição: Ocorreu uma exceção não tratada durante a execução da atual solicitação da Web. Examine o rastreamento de pilha para obter mais informações sobre o erro e onde foi originado no código.
Detalhes da Exceção: System.Data.OleDb.OleDbException: A operação deve usar uma consulta atualizável.
Erro de Origem:
Linha 21: Dim Comando as new OleDbCommand (SQLInsert, Conexao)
Linha 22:
Linha 23: Comando.ExecuteNonQuery()
Linha 24:
Linha 25: Conexao.Close
Arquivo de Origem: c:\inetpub\wwwroot\firezone\cadastro.aspx Linha: 23
Rastreamento de Pilha:
[OleDbException (0x80004005): A operação deve usar uma consulta atualizável.]
System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hr) +41
System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult) +174
System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult) +92
System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult) +65
System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method) +112
System.Data.OleDb.OleDbCommand.ExecuteNonQuery() +67
ASP.cadastro_aspx.Registrar(Object obj, EventArgs e) in c:\inetpub\wwwroot\firezone\cadastro.aspx:23
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBa
ckEvent(String eventArgument) +57
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
System.Web.UI.Page.ProcessRequestMain() +1277
Será q isso tem a ver com a configuração do IIS? :P
Carregando comentários...