begin process at 2008 07 20 13:37:21
1 213 234 membres
151 nouveaux aujourd'hui
14 166 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : SqlException (0x80131904) Procedure stocké [ Base de données / SQL Server ] (_ste2a)

SqlException (0x80131904) Procedure stocké le 28/04/2008 13:11:26

_ste2a
Membre Club
Bonjour à tous,

J'ai un souci pour récuperer le parametre BodyText dans une procédure stockées avec le controle FCKeditor :

aspx :
<
FCKeditorV2:FCKeditorID="FCKeditor1"runat="server"Value='<%#Bind ("BodyText") %>'BasePath="~/admin/fckeditor/"Height="600px"></FCKeditorV2:FCKeditor>

vb :
command.Parameters.Add("@BodyText", SqlDbType.Text).Value = BodyText

Procedure :

ALTER PROCEDURE

proc_UpdateNouvellesItem @ItemID int, @CategorieID int, @Titre varchar (128), @SousTitre varchar (512), @BodyText text AS

UPDATE [Nouvelles] SET [CategorieID]=@CategorieID, [Titre]=@Titre, [SousTitre]=@SousTitre, [BodyText]=@BodyText WHERE [ItemID]=@ItemID

Sans le controle FCKeditor cela fonctionne tres bien
Merci de votre aide
Salutations,


Re : SqlException (0x80131904) Procedure stocké le 01/05/2008 16:49:15

coq
(Admin CS)
Salut,

Sans le reste du message d'erreur, ça risque d'être difficile...
[Nouvelles].[BodyText] n'est pas nullable ?



/*
coq
MVP Visual C#
CoqBlog
*/

Re : SqlException (0x80131904) Procedure stocké le 02/05/2008 16:13:48

_ste2a
Membre Club
Bonjour,

l'erreur :
SqlException (0x80131904): Procedure or function 'proc_UpdateNouvellesItem' expects parameter '@BodyText', which was not supplied.
------
PublicSharedSub UpdateNouvellesItem(ByVal ItemID AsInteger, ByVal CategorieID AsInteger, ByVal Titre AsString, ByVal SousTitre AsString, ByVal BodyText AsString)
Using connection AsNew SqlConnection(WebConfigurationManager.ConnectionStrings("TimesConnectionString").ConnectionString)
Dim command AsNew SqlCommand("proc_UpdateNouvellesItem", connection)
command.CommandType = CommandType.StoredProcedure
command.Parameters.Add(
"ItemID", SqlDbType.Int).Value = ItemID
command.Parameters.Add(
"@CategorieID", SqlDbType.Int).Value = CategorieID
command.Parameters.Add(
"@Titre", SqlDbType.VarChar, 128).Value = Titre
command.Parameters.Add(
"@Soustitre", SqlDbType.VarChar, 512).Value = SousTitre
command.Parameters.Add(
"@BodyText", SqlDbType.Text).Value = BodyText

Try

connection.Open()
command.ExecuteNonQuery()

Finally

If connection IsNotNothingThen

connection.Close()

EndIf

EndTry

EndUsing

EndSub
Merci de l'intéret pour mon erreur
Salutations,

Re : SqlException (0x80131904) Procedure stocké le 02/05/2008 23:50:01

coq
(Admin CS)
Ha bah voilà c'est déjà beaucoup plus clair.
A vu de nez je dirais qu'au moment de l'appel BodyText est une référence nulle, ce qui entraine l'absence du paramètre.
Quand on parle paramètre SQL, on ne passe pas la valeur NULL avec une référence nulle mais avec DbNull.Value.



/*
coq
MVP Visual C#
CoqBlog
*/

Re : SqlException (0x80131904) Procedure stocké le 14/05/2008 14:00:58

_ste2a
Membre Club
Bonjour Coq,
merci de ton aide
Je reviens à la charge STP je n'arrive pas à le metrre en place le DBnull.value
Pourais-tu m'aider ?

command.Parameters.Add(

"@BodyText", SqlDbType.Text).Value = String.IsNullOrEmpty(BodyText)

merci


Classé sous : titre, procedure, categorieid, fckeditor, bodytext

Participer à cet échange

Pub



Appels d'offres

Dessins techniques
Budget : 60€
Animation Flash - Doma...
Budget : 370€
Application flash medi...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS