Salut,

Suis un peu perdu alors voila :

Dans mon code vb, pour creer une base de donnee j utilise :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
connectionString = "Data Source=.\SQLEXPRESS;Integrated Security=True;User Instance=True"
conn = New SqlConnection(connectionString)
sql = "CREATE DATABASE " & basename & " ON PRIMARY" + "(Name=" & basename & ", filename = 'D:\DTI SAM Database\" & basename & "_data.mdf', size=3," + "maxsize=5, filegrowth=10%)log on" + "(name=" & basename & "_log, filename='D:\DTI SAM Database\" & basename & "_log.ldf',size=3," + "maxsize=20,filegrowth=1)"
conn.Open()
cmd = New SqlCommand(sql, conn)
cmd.ExecuteNonQuery()
avec basename le nom de ma base.

Jusque la tout va bien. Losque j execute je me retrouve bien avec une base de donnees dans le dossier specifié.

Ne sachant pas encore effacer ma base de donnee depuis VB, j utilise SQL server management pour le faire. Pour ca, j attache ma base basename et je lance la requete "DROP DATABASE " + le nom de ma base.
Le resultat est que mes deux fichiers sont bien effacé (ldf et mdf). Donc tout va bien.

Ben non ... Si je relance mon appli VB.net pour recreer une base portant le meme nom, j ai un message d erreur me disant que la base de donnee existe deja.

Je capte pas pourquoi

Merci