
| |||
codigo de insertar datos a sql desde formulario estoy trabajando con asp y sql, y necesito insertar datos a la base de datos sql desde un formulario, cual podria ser el codigo de insercion ya que a mi no me resulta ningun nada. ![]() |
| |||
Cuando recibes datos en el formulario los has de capturar: dato1=Request.Form("datos1) o dato1=Request.QueryString("datos1") Set Conn1=server.CreateObject("ADODB.Connection") Conn1.Open application("DSNNAME") SQLstm="INSERT INTO tbNoticiasG (campoBBDD) VALUES(" & dato1 & "); Conn1.Execute(SQLstm) Saludos |
| |||
Tengo Problemas De Error De Sql Recien estoy empezando con esto asi que estoy media durazna, ahora me sale un error como este: Tipo de error: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][Administrador de controladores ODBC] No se encuentra el nombre del origen de datos y no se especificó ningún controlador predeterminado /conexion.asp, línea 41 Y ESTE ES EL CODIGO: <% Set Conn1= server.CreateObject("ADODB.Connection") Conn1.Open application("DSN=conec") (ESTA ES LA LINEA 41) nombre=Request.Form("nombre") apellido=Request.Form("apellido") fono=Request.Form("fono") direccion=Request.Form("direccion") mail=Request.Form("mail") motivo=Request.Form("motivo") SQLstm="INSERT INTO contactos (nombre,apellido,fono,direccion,mail,motivo) VALUES(" & nombre & ", " & apellido & " , " & fono & ", " & direccion & ", " & mail & ", " & motivo & " )" Conn1.Execute(SQLstm) %> |
| |||
Si, realmente no te comente nada de application("DSN"). En el fichero global.asa (que debe estar en el directorio raiz de la aplicacion) deberias tener algo asi: <SCRIPT LANGUAGE=VBScript RUNAT=Server> SUB Application_OnStart Application.Lock Application("Nombrequequieras")="driver={SQL Server};server=servidordondeesteSqlServer;uid=Nomb redeUsuario;pwd=Password;database=Nombredelabasede datos" Application.UnLock END SUB </SCRIPT> con lo cual te creas una variable global a toda tu aplicacion y que todos los usuarios ejecutan automaticamente al entrar en tu sitio web. Luego la llamas en la pagina donde tengas el codigo de acceso a base de datos: conn1.Open application("Nombrequequieras") Saludos |