TableAdapter renvoyant occasionnellement le nombre de lignes 1 mais toutes les colonnes nulles
-
03-07-2019 - |
Question
Je clique sur rafraîchir 20 fois sur ma page et cela fonctionnera, puis quelques minutes plus tard, il ne fonctionnera plus pendant 5 minutes. Le tableadapter indique qu'il a un compte de 1, mais lorsque j'accède à une propriété, par exemple: tableadapter1 [0] .property1, il lève une exception:
[StrongTypingException: la valeur de la colonne 'blogpull_keywords' dans le tableau 'blogpull' est DBNull.]
mais lorsque j'exécute le processus stocké derrière cette méthode dans SQL Management, il ne renvoie aucune valeur NULL, rien que des données.
careers.jobdepartmentDataTable dtDepartments = new jobdepartmentTableAdapter().GetDepartmentByJobID(iJobID);
if (dtDepartments.Count > 0)
{
try
{
iDepartmentID = dtDepartments[0].job_department_id; //thows error here
}
catch
{
Context.Response.Write("error info: " + iJobID.ToString());
Context.Response.End();
}
}
La solution
J'ai défini MultipleActiveResultSets = true dans la chaîne de connexion et cette erreur a disparu.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow