Bonjour,
Le code suivant marche parfaitement sous VS2003. Sous VBExpress2005, j'ai l'erreur SQL: Error Converting data type varchar to int.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
            da.Command.Parameters.AddWithValue("@QueryId", QueryId)
            da.Command.Parameters.AddWithValue("@ConstraintName", ConstraintName)
            da.Command.Parameters.AddWithValue("@ConstraintMessage", SqlDbType.VarChar)
            da.Command.Parameters("@ConstraintMessage").Size = 250
            da.Command.Parameters("@ConstraintMessage").Direction = ParameterDirection.Output
            da.ExecuteNonQuery("pr_Admin_GetConstraintMessage", DatabaseAccess.SQLType.StoredProcedure)
je mets la déclaration de ma procédure stockée également (SQLServer2000)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
CREATE PROCEDURE pr_Admin_GetConstraintMessage
@QueryId int,
@ConstraintName varchar(128),
@ConstraintMessage varchar(250) output
Quelqu'un a une idée?
Merci