j utilise une base de donnée sybase j utilise
cest lignes de commandes pour recuperer les infos que je veux
Code : Tout sélectionner
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; @bref: cette fonction récupère les données SQL et les mettes dans un fichier. ;
; @param: ;
; ; $hSQLFileName: le fichier SQL. ;
; ; $sFileToBeCreated: le nom du fichier dons le quel les données vont etre mise. ;
; ; $sUser: le nom d'utilisateur de la base sql. ;
; ; $sPass:le mot de passe pour la base sql. ;
; ; $sSqlBox:le nom du sql box. ;
; @return(rien). ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Func recuperer_donnee_sql($sSQLFileName, $sFileToBeCreated, $sUser, $sPass, $sSqlBox,$sSybaseFolder)
If FileExists(@ScriptDir & "\" & $sFileToBeCreated) Then
FileDelete(@ScriptDir & "\" & $sFileToBeCreated)
EndIf
Local $sData = ""
Local $iPIDProcess = run (@ComSpec & ' /c ' & $sSybaseFolder & '\OCS-12_5\bin\isql.exe -U' & $sUser & ' -P' & $sPass & ' -S' & $sSqlBox & ' -i ' & $sSQLFileName & ' -D variansystem > ' & $sFileToBeCreated,"", @SW_HIDE,6)
While 1
$sData &= StdoutRead($iPIDProcess)
If @error Then ExitLoop
WEnd
EndFunc
$sSQLFileName=le non du fichier ou il y a la requette
$sFileToBeCreated= le fichier ou le resultat est retourné
$sSybaseFolder=l'enplacement du dossier sybase
ca marche tres bien
mais j ai envie de verifier la connection avant d appeler cette fonction ( verifier que c'est le bon mots de passe ...)
nb: j'ai aussi une base mysql et j utilise _MySqlConnect et c'est top

