Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/07/2004, 05:47
Bibliotec
 
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 22 años, 3 meses
Puntos: 0
Problema al insertar registros en una BD access.

Este es el codigo que utilizo:

Código PHP:
<%@ Page Language="VB" Debug="True" %> 
<%@ 
import Namespace="System.Data" %> 
<%@ 
import Namespace="System.Data.OleDb" %> 

<
script runat="server"
    
    
Dim cadena As String "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" Server.MapPath("cliente1.mdb;")
             
Sub boton_Click(Sender As ObjectAs EventArgs
            
        
Dim conexion As new OleDbConnection(cadena
        
Dim insertar As OleDbCommand = new OleDbCommand() 
        
insertar.Connection conexion 
        insertar
.CommandText "INSERT INTO cliente (login,password) VALUES (@variable1, @variable2)" 
             
        
insertar.Parameters.Add("@variable1"OleDbType.VarChar50).Value textbox1.value 
        insertar
.Parameters.Add("@variable2"OleDbType.VarChar50).Value textbox2.value 
     
      
Try 
            
conexion.Open() 
            
insertar.ExecuteNonQuery() 
     
      Catch 
ex as Exception 
            Message
.Text ex.ToString() 
     
      
Finally 
            conexion
.Close() 
     
        
End Try 
     
         
    
End Sub 
</script>
 
<html> 
<head> 
</head> 
<body> 
<form runat="server"> 
Textbox1: <input type="text" id="textbox1" runat="server"> 
Textbox2: <input type="text" id="textbox2" runat="server"> 
<input type="submit" OnServerClick="boton_Click" value="Agregar" runat="server"> 
<asp:Label id="Message" runat="server" width="80%" ForeColor="red" EnableViewState="false"></asp:Label> 
    </form> 
</body> 
</html> 
El error:

Código PHP:
System.Data.OleDb.OleDbExceptionError de sintaxis en la instrucción INSERT INTOat System.Data.OleDb.OleDbCommand.ExecuteCommandTextErrorHandling(Int32 hrat System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParamsObjectexecuteResultat System.Data.OleDb.OleDbCommand.ExecuteCommandText(ObjectexecuteResultat System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behaviorObjectexecuteResultat System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behaviorString methodat System.Data.OleDb.OleDbCommand.ExecuteNonQuery() at ASP.insertar2_aspx.boton_Click(Object SenderEventArgs Ein C:InetpubwwwrootOverlayinsertar2.aspx:line 21