Page 1 sur 1
[R] Afficher le résultat d'un select dans sql server
Posté : mer. 29 juil. 2015 02:25
par Sepular
Bonjour.
Noob en sql server et tous ce qui l'entour mais en plus j'ajoute autoit avec. (NOOB tout court en faite)
Bref je me connecte et essaye d'afficher un résultat en msh box avec ceci :
► Afficher le texte
Code : Tout sélectionner
$constrim="DRIVER={SQL Server};SERVER=nom de mon server;DATABASE=nom de ma base;uid=nom dutilisateur;pwd=mot de passe;"
$adCN = ObjCreate ("ADODB.Connection")
if @error Then
MsgBox(0, "ERROR", "Failed to connect to the database")
Exit
Else
MsgBox(0, "Success!", "Connection to database successful!")
EndIf
$sQuery = "select * from *********"
$result = $adCN.Execute($sQuery)
MsgBox(0, "", $result.Fields( "******" ).Value)
$adCN.Close
et je resois pour erreur :
► Afficher le texte
Variable must be of type "Object".:
MsgBox(0, "", $result.Fields( "*******" ).Value)
MsgBox(0, "", $result^ ERROR
Je suis donc comme vous le pensez bien complétement largué. Une idée, une correction une aide ?
Re: [..] Afficher le résultat d'un select dans sql server
Posté : mer. 29 juil. 2015 11:50
par StormQT
Bonjour,
Essaye :
Code : Tout sélectionner
;définition de la reqûete
$sQuery = "select * from *********"
;execution de la requête sQuery
$AdoRs = ObjCreate("ADODB.Recordset")
$AdoRs.ActiveConnection = $adCN
$AdoRs.Open($sQuery)
;recuperation du resultat
$result = $AdoRs.getstring()
MsgBox(0, "", $result)
;fermeture de la connection avec la base
$adCN.Close
Je fais comme ça pour faire passer des requêtes SQL sur mes bases Acces, peut-être que ça marchera aussi.
Re: [..] Afficher le résultat d'un select dans sql server
Posté : mer. 29 juil. 2015 12:18
par Sepular
Bonjour.
Après le test il ne me renvoi pas d'erreur mais il ne me renvoi pas de résultat non plus dommage

Aprés quelque rechercher le code a donc changé mais me renvoi toujours la même erreur
Code : Tout sélectionner
$constrim="DRIVER={SQL Server};SERVER=***;DATABASE=***;uid=***;pwd=***;"
$adCN = ObjCreate ("ADODB.Connection")
$adCN.Open ($constrim)
MsgBox(0,"",$constrim )
if @error Then
MsgBox(0, "ERROR", "Failed to connect to the database")
Exit
Else
MsgBox(0, "Success!", "Connection to database successful!")
EndIf
$sQuery = "select tutu from tartuf where idtutu = '1'"
$result = $adCN.Execute($sQuery)
MsgBox(0, "", $result.Fields( "tutu" ).Value)
$adCN.Close
Re: [..] Afficher le résultat d'un select dans sql server
Posté : mer. 29 juil. 2015 15:39
par Sepular
Re bonjour.
Mwai bon et bien que je mette n'importe quelle information pour serveru nom de la table il ne me fait pas d'erreur et me dis connection ok donc bon même la connection a la base ne fonctionne pas.
Probléme de parfeu ou le systéme de connection n'est pas le bon ?
Re: [..] Afficher le résultat d'un select dans sql server
Posté : mer. 29 juil. 2015 18:28
par Sepular
Re
Bon j'avance dans le flou et dans toutes les directions.
j'ai testé une connexion avec sqlcmd et cela fonctionne très bien il me sors bien ce que je lui demande.
L'instance, a laquel je souhaite me connecter, est l'instance par défault
si quelqu'un a une idée pour transposer sur autoit je suis preneur.
J'aimerai me passer de l'envoi de commande sqlcmd si cela est possible bien sur.