Salut,
J'utilise Microsoft.Practice.EntrepriseLibrary pour accéder à une base de données Sybase 12.x en C#
J'ai écris le code suivant :
au moment de l'execution de ds = db.ExecuteDataSet(dbCommand);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Instrument toReturn = null; DataSet ds; string spName = "ps_GetInstrument"; Database db = DatabaseFactory.CreateDatabase("ESpread"); using (DbCommand dbCommand = db.GetStoredProcCommand(spName)) { dbCommand.CommandType = CommandType.StoredProcedure; db.AddInParameter(dbCommand, "@isin", DbType.String, isin); ds = db.ExecuteDataSet(dbCommand); } if (ds != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { toReturn.Isin.Id = ds.Tables[0].Rows[0].Field<string>(new DataColumn("isin")); } return toReturn;
Le système me dit que je n'ai pas fourni le paramètre @isin alors que je l'ai fait à la ligne précédente et que lorsque je regarde l'objet dbCommand, sa collection parameters contient bien mon isin.
Pourriez-vous m'aider, je ne comprends pas ce qui m'arrive, là ...
N
Partager