Ajouter des données dans une base de données asp.net
Bonjour chers amis développeurs,j'ai écris un code qui marche bien pour l'ajout des données.L’inconvénient c'est que si l'enregistrement existe dans la base de donnée voici le message que je reçois:Violation of PRIMARY KEY constraint 'PK_DEPT'. Cannot insert duplicate key in object 'dbo.DEPT'.
The statement has been terminated.
Que faire pour remedier à cette situation?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| string Code, Nom, Localite, sirinko;
SqlConnection MyConnection = new SqlConnection();
SqlCommand moi;
SqlDataReader MReader;
Code = TxtCode.Text;
Nom = TxtNom.Text;
Localite = TxtLocalité.Text;
MyConnection.ConnectionString = "Data Source=PEMCODEV;Initial Catalog=GestEmploye;Integrated Security=True";
sirinko = "INSERT INTO DEPT VALUES('" + Code + "','" + Nom + "','" + Localite + "')";
MyConnection.Open();
//Effectuer ici des opérations sur la base
moi = new SqlCommand(sirinko, MyConnection);
MReader = moi.ExecuteReader();
MReader.Read();
MReader.Close();
MyConnection.Close();
ClearTextFields(); |
Ajouter des données dans une base de données asp.net
c'est la lecture dans la table avant insertion que je cherche!!!
j'ai besoin d'aide pour cela.
Ajouter des données dans une base de données asp.net
Voici la structure de la table
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| USE [GestEmploye]
GO
/****** Object: Table [dbo].[DEPT] Script Date: 08/14/2013 14:51:45 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[DEPT](
[DEPTNO] [varchar](10) NOT NULL,
[DNAME] [varchar](50) NULL,
[LOCALITE] [varchar](50) NULL,
CONSTRAINT [PK_DEPT] PRIMARY KEY CLUSTERED
(
[DEPTNO] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO |