VIVEZ LE
FOOTBALL !

Posez votre question Signaler

Connection C# & sql server 2005 [Résolu]

feros2184 6Messages postés 27 novembre 2008Date d'inscription - Dernière réponse le 29 déc. 2010 à 04:05
Bonjour, je cherche la chaîne de connection pour me connecter à ma base de donné SQL Server 2005 avec C#.
J'ai essayé avec çà :
OleDbConnection conn = new OleDbConnection();
            conn.ConnectionString = @"provider=SQLOLEDB.1;DataSource=C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\MaBase.mdf;Initial Catalog=MaBase;";
           
             try
            {
                conn.Open();
                MessageBox.Show("Base de données ouverte....");
               
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
      
            conn.Close();



Mais j'obtiens ce message d'erreur :
Spécification de permission non valide
Attribut de chaîne de connexion non valide

Je n'ai pas précisé dans cette string les attributs user et password car j'ai coché l'option windows authentication quand j'ai crée ma base de donné.
Savez-vous pourquoi cette chaine de connection n'est pas valide ?
NB: je travaille sur visual studio 2008
Merciiiiiiiiiiiiiiiiii
Lire la suite 

Connection C# & sql server 2005 »

5 réponses
Réponse
+1
moins plus
Je me trompe peut etre mais OleDBConnection c'est pas pour une base de donnée Access ? Pour une base de donnée SQL Server c'est SqlConnection je crois.
Ajouter un commentaire
Réponse
+1
moins plus
To connect to SQL Server from C#.NET, you need to create a connection string such as below:

private SqlConnection connection;
private string connectionString =
@"Server=(local);Database=Embedding_SQL_Test;User ID=sa;Password=123";
connection = new SqlConnection( connectionString );

Next, you use the SqlConnection object created above to create a 'SqlCommand', as shown below:
SqlCommand cmd = new SqlCommand( "select * from Customer where CustomerID = @Cid", connection);

The SQL query shown here can be replaced by a SELECT, INSERT, UPDATE queries etc.

Next to execute the SQL queries in the database, you use the following methods:
ExecuteReader - to execute SELECT queries
ExecuteNonQuery - to execute INSERT, DELETE, UPDATE, and SET statements.

This is a very short description of how to connect to SQL Server database from C# and execute SQL queries in the database.
For details about the connection string, the methods and their parameters check the following link: ( http://www.shahriarnk.com/Shahriar-N-K-Research-Embedding-SQL-in-C-Sharp-Java.html )
Here you will also find details about how to pass parameters to the SQL queries as well as calling stored procedures and much more.
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,
Jettez un oeil la dessus : http://www.connectionstrings.com/
Ajouter un commentaire
Réponse
+0
moins plus
Merci Melooo pour votre reponse,

j'ai deja cherché sur ce site mais j'ai pas arrivé a trouvé la solution...

toujours il m'affiche:

Spécification de permission non valide
Attribut de chaîne de connexion non valide
Ajouter un commentaire
Réponse
+0
moins plus
Merci à tous
j'ai trouver la solution...


OleDbConnection conn = new OleDbConnection();
            conn.ConnectionString = "Provider=SQLOLEDB;Driver={SQL Native Client};Server=SERT\\SQLEXPRESS;Database=client;Trusted_Connection=yes;";
            try
            {
                conn.Open();
                MessageBox.Show("Base de données ouverte....");
                // Insert code to process data.
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
Ajouter un commentaire
Ce document intitulé « Connection C# & sql server 2005 » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?