Bonjour , dans mon application j'ai une option qui permet de restaurer une base de données qui est en fait la même que celle utilisée.
Donc j'ai l'erreur , impossible de restaurer la base car elle est en cours d'utilisation.Ce qui peut paraître logique mais alors comment faire pour ecraser
les données en mettant une nouvelle base ?
Si quelqun a déjà été confronté au problème , merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 SqlCommand cmdSql = new SqlCommand(); SqlConnection osqlconnect = PersistDATA.Pconnect.OpenConnectionMaster(); cmdSql.Connection = osqlconnect; try { cmdSql.CommandType = CommandType.Text; cmdSql.CommandText = "USE MASTER"; cmdSql.ExecuteNonQuery(); cmdSql.CommandText = "RESTORE DATABASE [DB_base] FROM DISK ='" + filename + "' WITH REPLACE"; cmdSql.ExecuteNonQuery(); }
Partager