J'utilise la requête suivante pour effectuer une sauvegarde avec le nom du fichier de sauvegarde en tant qu'horodatage et chemin actuels sélectionnés par l'utilisateur (stocké dans labelbackupPath).Tsql DB Backup C#
UtilityClass.ExecuteQuery(@"Declare @file_name varchar(500);
set @file_name = CURRENT_TIMESTAMP;
BACKUP DATABASE VegiManager to DISK CONCAT(@pathname,@file_name);", true, new SqlParameter("@pathname", labelbackupPath.Text + @"\"));
Voici la signature de ExecuteQuery:
public static int ExecuteQuery(String query, bool showMsgBox, params SqlParameter[] parameters)
Il ne fait qu'exécuter la requête spécifiée en ajoutant les paramètres spécifiés au SqlCommand. Si showMsgBox est vrai, il demande confirmation et donne le résultat de l'exécution de la requête.
Il y a une erreur dans la partie TSql, veuillez indiquer où je me trompe.
Merci. J'utilise SMO. –