
01/02/2009, 12:24
|
 | | | Fecha de Ingreso: febrero-2006
Mensajes: 331
Antigüedad: 19 años, 2 meses Puntos: 3 | |
Agregar registro a una tabla sql server Buenas tardes
Llevo toda la tarde intentando guardar un registro en una tabla de SQL Server, he probado tanto con ADO como con sentencias SQL y no hay manera.
La conexión la tengo establecida de esta forma: (lo hace bien puesto que cuando realizo un select de alguna tabla me da los resultados correctos) Session("CadenaConexionSQL") = "DRIVER={SQL Server}; SERVER=MISERVIDOR; uid=USUARIO;pwd=;DATABASE=BASEDEDATOS"
Set Conexion = Server.CreateObject("ADODB.Connection")
Conexion.Open Cstr(Session("CadenaConexionSQL"))
Conexion.BeginTrans()
Creo ahora la siguiente línea para intentar agregar el registro, pero compruebo en la base de datos y no se agrega. ¿Que puede estar mal? set RS= Server.CreateObject("ADODB.RECORDSET")
RS.Open "MITABLA",Conexion, adOpenStatic, adCmdTable
RS.addnew
RS("campo1") = valor1
RS("campo2") = valor2
RS("campo3") = valor3
RS.update
RS.close
Si pruebo haciéndolo con una sentencia SQL, ésta me toma los datos correctos y su estructura es correcta, pero no se como ponerlo para que me agregue el registro.
He probado con sSQL = "Insert Into MITABLA (campo1, campo2, campo2) VALUES ('" & valor1 & "', '" & valor2 & "', '" & valor3 & "' ") set RS = conexion.execute(sSQL)
Y no funciona tampoco.
¿Alguna sugerencia o ayuda? Gracias. |