Bonjour à tous,
J'essaye d'éxécuter un script sql depuis c#. Mais j'obtiens systématiquement une message d'erreur sur la chaine de connexion :
Et c'est ici que cela me donne le message d'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 config conf = new config(); conf.readConf(); bool result = false; connect = conf.mng; // qui me donne une valeur de type : "Server=(local);DataBase=demo;Integrated Security=SSPI" SqlConnection conn = null; conn = new SqlConnection(connect); FileInfo file = new FileInfo(fic); string script = file.OpenText().ReadToEnd(); try { Server server = new Server(new ServerConnection(connect)); server.ConnectionContext.ExecuteNonQuery(script); result = true; } ...
Par contre dans l'application j'ai plusieurs connection du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part server.ConnectionContext.ExecuteNonQuery(script);
Qui marche très très bien. Avec la même base de donnée.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 DataTable dt; dt = new DataTable(); SqlDataAdapter da; SqlConnection conn = null; conn = new SqlConnection(connect); try { conn.Open(); da = new SqlDataAdapter(query, connect); da.Fill(dt); } ...
Je ne comprends pas pourquoi dans un cas cela fonctionne parfaitement, et pas dans l'autre ?
Merci pour votre aide
Partager