Joe, he probado de todo xD y no me funcina nada, que teoricamente en otras webs en la que tienen ejemplos y eso si funcionan.
Ahora tengo un par de dudas, quizá me las podais responder y ayudarme:
1.- Necesito un recordset para hacer una simple insert?
2.- si quiero ejecutar una select o un insert se hace de la misma manera?
quiero decir, va a ser un estilo a esto? porque también probé un execute y la insert y no iba bien
rstIntranet.Open(insertar,cone,adOpenStatic,adCmdT able)
rstIntranet.Open(selecion,cone,adOpenStatic,adCmdT able)
3.- Me gustaría saber la manera más sencilla de hacer una insert con objetos ADO.
Teoricamente no debiera de ser muy dificil hacer una insert, pero me falla de todas todas, pongo más código que he ido probando por si se me escapa algo y vosotros podeis verlo, gracias de antemano.
Código:
Session("alta")="No"
cone=Server.CreateObject("ADODB.Connection")
cone.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="+Server.MapPath("portaljoven.mdb"))
cone2=Server.CreateObject("ADODB.Connection")
cone2.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="+Server.MapPath("portaljoven.mdb"))
rstIntranet=new ActiveXObject("ADODB.RecordSet")
sentencia="Select user_id,user_pass from usuarios where user_id='"+Request.form("txtnombre")+"'"
rstIntranet.Open(sentencia,cone,adOpenStatic,adCmdTable)
if (rstIntranet.eof){
Session("alta")="Si"
rsguardar=new ActiveXObject("ADODB.Recordset")
//Lo he intentado asi: values ('"& user_nom &"','"& user_pas &"')"
//y asi: insertar="INSERT INTO usuarios(user_nombre,user_pass) values (user_nom,user_pas)"
//rsguardar.Open(insertar,cone,adOpenDynamic,adCmdText)
// Guardamos los datos
//SQL="INSERT INTO Usuarios " & "(Login, Password, Nombre, Apellidos, Tlf, Email)"" VALUES ('"&login&"', '"&password & _
// "', '"&nombre&"','"&apellidos&"','"&telefono&"','"&email&"');"
user_nom=Request.form("txtnombre");
user_pas=Request.form("txtpass");
SQL="INSERT INTO usuarios " & "(user_id,user_pass)"" VALUES ('"&user_nom&"', '"&user_pas & "');"
cone2.Close;
%>
<script language="JavaScript">
alert("Guardado")
</script>
<%
}else{
Session("alta")="No"
%>
<script language="JavaScript">
alert("El nombre de usuario ya existe")
location.href="altausuario.asp"
</script>
<%
}
rstIntranet.Close
%>