merci pour ta réponse mais mon programme doit créer automatiquement la BD si elle n'existe pas
et pour vous mettre dans ma peau; c'est une question qui est posé dans une variante a l'examen de fin de formation du diplôme de TSDI(technicien Spécialisé en développement Informatique) au Maroc, alors je dois savoir comment y répondre

voici le texte de la question :
10. Créer un programme d'installation de votre application
Le programme d'installation doit créer la base de données si elle n'existe pas, après avoir demandé le nom du serveur, le compte utilisateur SQL Server et le mot de passe 2 pts
j'ai fait ce si :
Dim cmd As New OleDbCommand("SELECT CATALOG_NAME FROM INFORMATION_SCHEMA.SCHEMATA", con)
Dim datar As OleDbDataReader
con.Open()
datar = cmd.ExecuteReader
While datar.Read
If datar(0) = TextBox1.Text Then
datar.Close()
con.Close()
Exit Sub
End If
End While
datar.Close()
cmd.CommandText = "create database MaBaseDonnees"
cmd.ExecuteNonQuery()
....'Creation des tables
con.Close()
mais comment demander le nom du serveur, le compte utilisateur SQL Server et le mot de passe