Accueil > Forum > > > > Asp.net - Sql Server : Cannot insert the value NULL into column 'id'
Asp.net - Sql Server : Cannot insert the value NULL into column 'id'
mardi 28 février 2006 à 11:40:13 |
Asp.net - Sql Server : Cannot insert the value NULL into column 'id'

Nexto
|
Bonjour, J'ai essayé de faire une page asp.net avec une simple page pour faire un ajout dans une base de donné mysql server. Pour cela j'ai utilisé une FormView et une SQLDataSource ou j'ai défini ma StoredProcédure "NewMembre" pour l'Insert. Il m'a donc bien généré mon formulaire dans le formview. Seul problème il a mis aussi un label et un textbox pour l'id (qui est primarykey), jusque la sa allais (je devais donc entré une id manuellement dans le textbox comme les autre champs). Comme je voulais pas sa j'ai supprimé le label et textbox id dans le code. APrès, à l'exécution, quand je remplis les autre champs et que je valide il me fait une erreur pour l'id : Cannot insert the value NULL into column 'id', table 'paris.dbo.membres'; column does not allow nulls. INSERT fails. The statement has been terminated. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.SqlClient.SqlException: Cannot insert the value NULL into column 'id', table 'paris.dbo.membres'; column does not allow nulls. INSERT fails. The statement has been terminated.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. | J'ai pourtant bien défini le DataKeyNames="id" dans mon FormView.
(pour info ma stored procédure est la suivante : ) ALTER PROCEDURE dbo.NewMembre @id int ,@par varchar(25) ,@date nvarchar(15) ,@post varchar(220) AS insert INTO [membres] ([id], [par], [date], [post]) values (@id, @par, @date, @post) RETURN Grand merci.
A++ 
Nexto (Alias: fabienfs) 
[ Lien ]
|
|
mardi 28 février 2006 à 14:35:35 |
Re : Asp.net - Sql Server : Cannot insert the value NULL into column 'id'

elpens
|
Je te conseil de mettre ton champs ID en incrémentation auto (dans ta base sql) et de ne pas le toucher dans ta procédure ALTER PROCEDURE dbo.NewMembre @par varchar(25) ,@date nvarchar(15) ,@post varchar(220) AS insert INTO [membres] ([par], [date], [post]) values ( @par, @date, @post) RETURN
|
|
mardi 28 février 2006 à 15:58:46 |
Re : Asp.net - Sql Server : Cannot insert the value NULL into column 'id'
|
mardi 28 février 2006 à 16:07:33 |
Re : Asp.net - Sql Server : Cannot insert the value NULL into column 'id'
|
mercredi 1 mars 2006 à 08:12:56 |
Re : Asp.net - Sql Server : Cannot insert the value NULL into column 'id'

elpens
|
Réponse acceptée !
Tu defini identity "yes" pour ton id dans le champ qui se trouve en bas du design
|
|
mercredi 1 mars 2006 à 08:32:20 |
Re : Asp.net - Sql Server : Cannot insert the value NULL into column 'id'

azra
|
Ou bien faire: ALTER PROCEDURE dbo.NewMembre @par varchar(25) ,@date nvarchar(15) ,@post varchar(220) AS insert INTO [membres] ([id], [par], [date], [post]) values (newid(), @par, @date, @post) RETURN si tu travailles avec des guid comme identifiants uniques
Azra (Florent) - MVS - MCAD.NET
|
|
mercredi 1 mars 2006 à 08:43:06 |
Re : Asp.net - Sql Server : Cannot insert the value NULL into column 'id'
|
mercredi 1 mars 2006 à 08:46:27 |
Re : Asp.net - Sql Server : Cannot insert the value NULL into column 'id'

Nexto
|
Au faite, pourquoi au premier on met pas de virgule ? @par varchar(25) ,@date nvarchar(15)Et pas aux autres oui ? Et à quoi sert le RETURN ? A++ 
Nexto (Alias: fabienfs) 
[ Lien ]
|
|
mercredi 1 mars 2006 à 09:49:55 |
Re : Asp.net - Sql Server : Cannot insert the value NULL into column 'id'

elpens
|
C'est normal de ne pas mettre de virgule au premier, car c'est une fonction. Mais c'est pour une raison de clarté que l'on met un return à chaque ligne...
ALTER PROCEDURE dbo.NewMembre ( @par varchar(25), @date nvarchar(15), @post varchar(220) ) AS ...
Et le return permet de te retourner une valeur :
CREATE FUNCTION Square (@x int) AS BEGIN RETURN @x * @x; END
Et tu execute : SELECT square(5) te retournera 25
J'espere avoir répondu a tes questions
Bonne journée
ElpenS
|
|
mercredi 1 mars 2006 à 10:11:02 |
Re : Asp.net - Sql Server : Cannot insert the value NULL into column 'id'

Nexto
|
Oui, merci je comprend mieux. Seul truc je ne comprend pas bien ce que fait ta fonction Merci PS: Tu connais pas un bon livre ou tuto pour débuter avec SQL justement (surtoup pour les stored procedure, function...) A++ 
Nexto (Alias: fabienfs) 
[ Lien ]
|
|
Cette discussion est classée dans : insert, id, exception, column, into
Répondre à ce message
Sujets en rapport avec ce message
Récupérer l'ID après un INSERT INTO [ par audile ]
Bonjour,Est-ce qu'une fonction en ASP.NET permet de récupérer l'identifiant de l'enregistrement qu'on vient d'insérer avec un INSERT INTO ?Merci d'ava
Comment faire des transaction imbriquées en ASP [ par shaft107 ]
Bonjour à tous Je souhaite faire 5 insertions dans ma base de données mais vu qu'il s'agit de tables différentes comment faire des transactions en eff
retour id-auto lors d' INSERT INTO [ par bnedust ]
bonjour,j'effectue un ordre INSERT INTO dans une page web.la clé primaire de la table concernée est du type numéro-auto (Acces2000).j'aurai voulu récu
inserer dans une table qui est nomme d'une forme web [ par derek_2005 ]
Salut, J'essais de faire un "insert into" dans une table generer par code asp, qui vient dune Form.J'ai reussi a creer la table en utilisant Dim tName
PB sur Insert Into [ par croco83 ]
Salut, je suis débutante en asp et je rencontre un pb lorsque je veux executer une requete insert into dans une table. Je ne sais pas comment faire po
ASP - Insert Into, bd acces [ par xeon666 ]
Voila, j'essaye simplement d'insérer dans ma base de donnée access un tuple, je comprend pas du tout l'erreur, il s'agit d'un "simple" insert into :
Problème FormParameter [ par nounours21_6 ]
Bonjour,Pour un site en ASP.NET 2.0, je dois gérer une liste de catégories. Pour cela j'utilise un Gridview avec une SqlDaraSource (modification/suppr
StrSQL: insert into [ par rainah ]
Bonjour,Dépassée par les evenements, je vous envoie mon code.. si quelqu'un peut m'aider a resoudre:Fichier:: accueil.asp<input type="button" onClick=
Syntaxe SQL [ par Cafekafe ]
Bonjour à tous! J'ai un probleme de syntaxe SQL que je n'arrive pas a résoudre car il me semble correct mais peut etre que quelqu'un verra une erreur
Livres en rapport
|
Derniers Blogs
[WF4] PASSAGE D'ARGUMENTS LITERAL, VISUALBASICVALUE OU LAMBDAVALUE?[WF4] PASSAGE D'ARGUMENTS LITERAL, VISUALBASICVALUE OU LAMBDAVALUE? par JeremyJeanson
Avec la sortie de la RC de Visual Studio 2010, Microsoft a mis un peu les points sur le i en ce qui concernait le passage d'arguments. Mais nous somme un certain nombre à avoir pris ce changement comme un méchant coup dur. Pour résumer la situation : à la...
Cliquez pour lire la suite de l'article par JeremyJeanson [RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit
Forum
UTILISATEURUTILISATEUR par zaydounhlel
Cliquez pour lire la suite par zaydounhlel
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|