connexion à une base de données SQL server via ado.net

connexion à une base de données SQL server via ado.net - C#/.NET managed - Programmation

Marsh Posté le 13-07-2006 à 17:49:19    

Salut,  
je voudrais savoir comment faire pour se connecter à une base de données SAL server via ado.net du framework 2.0.
j'ai deja essayé ce code mais ça n'a pas marché:
 
using System.Data.SqlClient;
SqlConnection oSQLConn = new SqlConnection();
oSQLConn.ConnectionString="Server=myServer;Initial Catalog=myBdd;uid=myLogin;password=myPassword";
oSQLConn.Open();
 
 
autre chose, j'utilise une authentification windows dans SQL server 2000


Message édité par Harkonnen le 14-07-2006 à 11:32:26
Reply

Marsh Posté le 13-07-2006 à 17:49:19   

Reply

Marsh Posté le 13-07-2006 à 18:31:15    

vous etes laaaaa??

Reply

Marsh Posté le 13-07-2006 à 18:33:32    

et c'est quoi ton message d'erreur?

Reply

Marsh Posté le 13-07-2006 à 18:42:15    

voila le message :
"A namespace does not directly contain members such as fields or methods"

Reply

Marsh Posté le 13-07-2006 à 18:47:01    

et il pete sur quelles lignes?

Reply

Marsh Posté le 13-07-2006 à 19:04:24    

sur la ligne :
 
SqlConnection oSQLConn = new SqlConnection();

Reply

Marsh Posté le 13-07-2006 à 19:21:28    

Lol...
le code que tu viens de nous monter, il faut le mettre dans un méthode  ;)
Et si il est dans une méthode, vérifie que tes accolade sont bien fermée partout.

Reply

Marsh Posté le 13-07-2006 à 20:00:42    

oui c ça, :)
mais il me genere encore une peetite erreur:
"A get or set accessor expected"
sur la meme ligne d'avant.

Reply

Marsh Posté le 13-07-2006 à 21:08:46    

laisse tombé le C#, je crois que tu n'as pas compris le principe de ce langage.
 
te faut une classe
avec des méthodes

Reply

Marsh Posté le 14-07-2006 à 11:23:35    

C'est pas question du langage, parce que l'orienté objet ne me pose pas de probleme, mais plutot c'est question de syntaxe.
 
Si on veut se connecter à SQL server dans un poste local avec une authentification "windows" et non pas avec un login et un mot de passe, quelle est la chaine de connexion à écrire??

Reply

Marsh Posté le 14-07-2006 à 11:23:35   

Reply

Marsh Posté le 14-07-2006 à 11:29:03    

c'est pas un problème de chaine de connexion dans ton cas, c'est un problème de synthaxe, es tu bien sure de savoir ce que c'est une classe qui contient des méthodes. Sincèrement j'en doute.
 
public class maClass
{
     public maClass() { }
 
     public maMethode1()  
     {
         //code
     }
}

Reply

Marsh Posté le 14-07-2006 à 11:30:33    

youriopla a écrit :

vous etes laaaaa??


merci d'éviter ce genre de remarque à l'avenir stp ! si tu n'as pas de réponse, il faut etre patient. c'est un forum, pas une hot line
 

youriopla a écrit :

C'est pas question du langage, parce que l'orienté objet ne me pose pas de probleme, mais plutot c'est question de syntaxe.


ah oui, effectivement, on l'a vu avec ton code précédent que tu ne collais pas dans une méthode (b-a ba de l'orienté objet). pour une fois, je suis d'accord avec moi23372.
 

youriopla a écrit :


Si on veut se connecter à SQL server dans un poste local avec une authentification "windows" et non pas avec un login et un mot de passe, quelle est la chaine de connexion à écrire??


 
http://www.connectionstrings.com/
 
edit: et c'est quoi ce sondage à la con encore ? pq tu te sens obligé de créer un sondage à chaque topic que tu ouvres [:heink]
je le vire hein, c'est n'importe quoi


Message édité par Harkonnen le 14-07-2006 à 11:33:35

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 14-07-2006 à 11:39:29    

C bon le probleme est resolu, j'ai trouvé la chaine de connexion qu'il fallait faire:
data source=localhost; integrated security=sspi ;initial catalog=mabase
 
@+

Reply

Marsh Posté le 14-07-2006 à 11:44:56    

Je vous avez di que c'étai un probleme de chaine de connexion. Et j'ai des questions bien precise, on n'est pas la pour les critiques. Si vous ne savez pas la réponse alors s'abstenir svp. faut pas changer de sujet à chaque fois quand on est coincé.

Reply

Marsh Posté le 14-07-2006 à 11:58:56    

youriopla a écrit :

Je vous avez di que c'étai un probleme de chaine de connexion. Et j'ai des questions bien precise, on n'est pas la pour les critiques. Si vous ne savez pas la réponse alors s'abstenir svp. faut pas changer de sujet à chaque fois quand on est coincé.


non mais attend, je suis désolé mais le message "A namespace does not directly contain members such as fields or methods" n'a strictement rien à voir avec un problème de chaine de connexion ! ce message apparait si tu essaies de coller du code en dehors d'une classe :

Code :
  1. namespace prout
  2. {
  3.    public void methode()
  4.    {
  5.       using System.Data.SqlClient;
  6.       SqlConnection oSQLConn = new SqlConnection();
  7.    }
  8.    public class machin
  9.    {
  10.       (...)
  11.    }
  12. }


voila ce que t'as du faire : coller la méthode directement dans le namespace et pas dans une classe. une chaine de connexion erronée ne déclenche pas ce genre de message hein :sarcastic:


Message édité par Harkonnen le 14-07-2006 à 11:59:47

---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 14-07-2006 à 12:53:03    

pour une fois je suis d'accord avec Harkonnen... C'est rare mais ça arrive. Une chaine de connexion éronnée déclencherait un message d'erreur très précis et en aucun cas le message d'erreur que tu as stipulé... Faut savoir parfois accepter ces erreurs...

Reply

Marsh Posté le 14-07-2006 à 15:08:20    

moi23372 a écrit :

pour une fois je suis d'accord avec Harkonnen... C'est rare mais ça arrive. Une chaine de connexion éronnée déclencherait un message d'erreur très précis et en aucun cas le message d'erreur que tu as stipulé... Faut savoir parfois accepter ces erreurs...


épouse moi :love:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed