Bonjour,
Voici un problème qui est sûrement facile. pour la plupart d'entre vous ... !
Ma connexion se fait par SQLOLEDB à SQlServer (version grauite MSDE)
J'ai une syntaxe d'INSERT qui est correcte.
Je ne crois pas être obligé de passer par un recordset mais pourtant quand j'essaye de passer simplement par la connexion, ça plante.
Connexion :
Set Connexion = Server.CreateObject("ADODB.Connection")
Connexion.Open "Provider=SQLOLEDB; Data Source=(local); Initial Catalog=MyDB; User ID=sa; Password=admin","",""
La requête d'Insert est stockée dans une variable SqlStr.
Je devrais donc pouvoir exécuter l'insert par un simple conn.execute, non ?
Si je le fais, j'obtiens le message
Erreur d'exécution Microsoft VBScript error '800a01a8'
Objet requis: 'Conn'
Ca marche si je fais
Set RI = Server.CreateObject("ADODB.Recordset")
RI.open SqlStr, Conn, adOpenStatic
C'est pas très logique, non ?
Merci de bien vouloir me dépanner
Partager