SaiYan5102
Messages postés69Date d'inscriptionvendredi 20 novembre 2009StatutMembreDernière intervention15 mars 2011
-
20 nov. 2009 à 09:44
cboulas
Messages postés2641Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 8 janvier 2014
-
20 nov. 2009 à 16:22
Bonjour,
Je travaille actuellement, dans le contexte de mon stage, sur une application web en C# qui consiste à mettre en place un système de réservation de ressources au sein d'une entreprise.
Je suis donc sous Visual Studio 2008 et je cherche à me connecter à une base de donnée SQL Server.
J'ai tout bord essayé de codé la connexion par moi-même dans mon fichier reservation.cs mais j'ai vu par la suite que Visual Studio peut établir cette connexion "tout seul" en lui indiquant la base et les informations servant à la connexion à cette base de données.
Du coup je fait Tools > Connect to Database et je renseigne la suite comme ceci :
Data Source : Microsoft SQL Server Database File (SqlClient)
Database file name : C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\stage.mdf
Je coche Windows Authentification
Le test de connexion fonctionne. Je me retrouve donc avec une fenêtre à gauche qui s'appel Server Explorer avec ma base stage dedans.
Je peux faire clique droit > New Query et donc faire la requête que je désire.
Tout cela pour dire que jusque là ça va mais le problème c'est que je vois pas comment faire le lien de cette requête dans mon fichier reservation.cs car là ma requête se trouve dans un onglet Query et pas dans mon onglet Reservation.cs.
En fait je pensais qu'en ajoutant la bdd par le menu de Visual Studio, il allait me générer le code dans mon reservation.cs et pareil ensuite avec les requêtes.
Comment faire le lien ?
Sinon en le codant moi même j'ai essayé cela :
SqlConnection maConnex = new SqlConnection();
maConnex.ConnectionString "server CG002653\\SQLEXPRESS;Initial Catalog=stage;User Id = CG02\Administrateur; Password = monpass;";
maConnex.open();
MessageBox.Show(maConnex.State.ToString());
Mails il n'a pas l'air d'apprécier le 'A' de Administrateur alors que avec un 'a' il dit rien mais bon c'est pas le bon login, il me faut cette majuscule.
Il mindique l'erreur suivante pour le 'A' : Unrecognized escape sequence.
Voilà, je vous demande un peu d'aide afin que je puisse utiliser ma bdd SQL Server dans mon fichier reservation.cs
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 20 nov. 2009 à 10:13
Salut
Tout d'abord, en ce qui concerne le a, juste avant il y a un '\'. Or, en C#, ce caractère permet d'écrire des caractères spéciaux en fonction du caractère suivant ('\n' => retour chariot, '\t' => tabulation, '"', le symbole ", '\\' => le symbole \
Or il ne connait pas '\A', tout simplement car il cherche à le considérer comme un caractère spécial, alors que tu veux marquer 2 caractères. Donc tu double le \ pour indiquer qu'il s'agit du caractère \, puis tu mets le A :
"...Id = CG02\\Administrateur; Pass..."
En ce qui concerne ta requête SQL, il ne va pas te la générer automatiquement dans ton code. Le plus simple est de faire ça manuellement via la classe SqlCommand.
En cherchant sur ce site ou sur internet, tu trouveras tout ce qui concerne cette classe.
Krimog : while (!(succeed = try())) ; - Nous ne sommes pas des décodeurs ambulants. Le style SMS est prohibé ! -
cboulas
Messages postés2641Date d'inscriptionmercredi 2 juin 2004StatutMembreDernière intervention 8 janvier 201416 20 nov. 2009 à 16:22
Salut donc soit tu fait : "C:\\...." soit tu met @"C:\..."
Chris...
- La vérité n'est pas ailleurs, elle est sous le nez de chacun, quelques mouvements neuronale permettent de l'entrevoir -
MCPD (webform-winform) / MCSA / MCDST / MCT