OVH Cloud OVH Cloud

VB et console mysql

1 réponse
Avatar
Romeyer Olivier
Bonjour,
je veux lancer un script dans la console mysql via un prog vb .quand je
lance la console sous dos tout fonctionne bien :
mysql -u sauvegarde < batch.txt

par contre sous vb j'ai fait (novice total en vb) :
shell("mysql -u sauvegarde < batch.txt")

et rien se passe, a part l'apparution raide du fenetre dos.

si quelqu'un a deja travaillé sur ce genre de projet, merci de me tuyauter.

Olivier

1 réponse

Avatar
François Picalausa
Bonjour/soir,

ou encore, tentez ceci:

shell "command.com /c mysql -u sauveguarde < batch.txt"



Voir la FAQ:
http://faq.vb.free.fr/index.php?question3
cmd.exe ou command.com en fonction de l'OS!

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


Ledev wrote:
"Romeyer Olivier" a écrit dans le message de
news:bf5q70$ilf$
Bonjour,
je veux lancer un script dans la console mysql via un prog vb .quand
je lance la console sous dos tout fonctionne bien :
mysql -u sauvegarde < batch.txt

par contre sous vb j'ai fait (novice total en vb) :
shell("mysql -u sauvegarde < batch.txt")



Si la même chose marche sous dos mais pas sous shell, tentez avec
ceci:

Private Const SW_SHOWNORMAL = 1

Private Declare Function ShellExecute Lib "shell32.dll" Alias
"ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String,
ByVal lpFile As String, ByVal lpParameters As String, ByVal
lpDirectory As String, ByVal nShowCmd As Long) As Long

Private Sub MySql()

ShellExecute Me.hwnd, vbNullString, "mysql -u sauvegarde <
batch.txt" End Sub

ou encore, tentez ceci:

shell "command.com /c mysql -u sauveguarde < batch.txt"

a+