Bonjour a tous,
je vous écris car je commence a me dire que je dois louper qqchose ca fait deja 1 demi journée que je me prends la tete
En fait, je veux créer une base de donnée a partir de Visual C# en codant. Le problème étant que j'ai essayé beaucoup de ConnectionString différents mais aucun ne marche .(je suis également allée sur http://www.connectionstrings.com/?carrier=sqlserver Voici mon code:
du coup j'obtient l'erreur:
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
21
22
23
24
25
26
27
28
29
30
31
32
33
34 public bool Init_Base(String s) { SqlCommand macomand = new SqlCommand(); String conn_s = "integrated security=SSPI;data source=(local);persist security info=False;initial catalog=Master"; SqlConnection conn = new SqlConnection(conn_s); try { conn.Open(); macomand.CommandType = CommandType.Text; macomand.CommandText = "CREATE DATABASE " + s; macomand.ExecuteNonQuery(); Console.WriteLine("La Base est deja initialisee , poursuite ..."); } catch (Exception e) { Console.WriteLine("Erreur dans Init_base: {0}", e.Message); } finally { conn.Close(); } /* not implemented */ return true; }
"ExecuteNonQuery*: la propriété Connection n'a pas été initialisée." quand on essaie d'effectuer la commande SQL.
alors qu'en mode debug bah la ligne conn.Open(); passe et que le statut de la connection est "Open"
je ne comprends vraiment pas pourquoi ....
Sur le pc ou je travaille il y a sql server 2000 et j'ai avec visual C# j'ai la version express de microsoft sql server 2005. Quelqu'un a-t-il une idée ??
Merci d'avance !!
Partager