Bonjour,
Actuellement, je suis en train d'integrer un acces à une base de données dans mon projet en C#. Effectivement, mon application se connecte à mon serveur pour lui rentrer ou récuperer des données. Ainsi, mon appli est cliente de mon SQL server.
J'utilise SQL server 2005 pour l'administration de ma base. J'y ai créé mon serveur avec une base de donnée(BDD1), un utilisateur(toto)(avec SQL autentification) et une table(dbo.table1). Cette table dispose de 3 champs:
- Num_Id: clé primaire, int.
- Nom: nvarchar(50)
- Prénom nvarchar(50)
J'ai mis les autorisations de connection à la base de donnée (BDD1) pour mon utlisateur(toto) qui a aussi les droits sur la table (dbo.table1).
j'arrive bien a me connecter avec le code suivant:
mais je me retrouve avec une exception lorsque je demande un ajout dans ma table: dbo.table1:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 conn = new SqlConnection("Server=" + server.serverName + ";Database=" + server.databaseName + ";User Id=" + server.userID + ";Password=" + server.password + ";Connect Timeout=30"); conn.Open();
voici l'exception qui est "catcher":
Code : Sélectionner tout - Visualiser dans une fenêtre à part SqlCommand SQL_addUser = new SqlCommand("INSERT INTO table1 (Nom, Prénom) VALUES ('" + user.Name + "','" + user.Prenom + "')", conn);
Autorisation INSERT refusée sur l'objet 'table1', base de données 'BDD1', schéma 'dbo'.
Suite à quoi j'ai regardé les autorisations pour cet utilisateur, et tous les droits sont octroyé.
Je suis arrivé au bout de mes idées, et me retourne vers les votres.
Je vous remercie d'avance pour vos contributions.
Bien cordialement,
Léo V.V.
Partager