Tilgå en SQL Server gennem Enterprise Library
Jeg har næsten altid uden problem fået hul igennem til en tiltænkt database.Nu er det jeg har valgt at prøve mig med Enterprise Library, og det virker tilsyneladende fint. Det ser ud som om, at der er hul igennem. Jeg har dog problemer med at kalde en Stored Procedure, som taget eet enkelt argument.
Der bliver kastet en exception, om at jeg ikke har sendt en parameter med i kaldet af min stored procedure.
Min stored procedure er helt fin, og virker fint ved at fx kalde den via Query Analyzer.
Kan simpelthen ikke se hvad der er galt med mig kode:
string cmdTxt = "GetCharacter";
try {
Database db = DatabaseFactory.CreateDatabase();//ConfigurationManager.ConnectionStrings["SAMConncection"].ConnectionString
using (DbCommand dbCommand = db.GetStoredProcCommand(cmdTxt)) {
db.AddInParameter(dbCommand, "characterId", DbType.Int16, 1);
IDataReader reader = db.ExecuteReader(CommandType.StoredProcedure, cmdTxt);
}
} catch (Exception ex) {
string message = ex.ToString();
}
-------------------------------
Har kigget på nettet, men jeg har ikke fået det afgørende gennembrud.
Er der nogen der kan hjælpe?