J'ai un problème avec le code ci-dessous, Il n'y a pas d'erreur de codage MAIS parfois il jette quelques exceptions.Je voulais juste connaître un problème d'organisation du code? & comment y remédier.DB Problème de connexion seulement quelques fois
Parfois, il montre ces exceptions
1.ExecuteReader nécessite une connexion ouverte et disponible. L'état actuel de la connexion est fermé.
2.Invalide tentative d'appel de FieldCount lorsque le lecteur est fermé.
Mais parfois, il fonctionne sans problème, comme prévu
Mon codage va ici
[WebMethod, ScriptMethod]
public static List<HomeImageSliders> GetHomeImageSliders()
{
List<HomeImageSliders> HomeImageList = new List<HomeImageSliders>();
try
{
SqlCommand comHomeImage = new SqlCommand("SP_GetHomeImageSliders", conDB);
comHomeImage.CommandType = CommandType.StoredProcedure;
if (conDB.State != ConnectionState.Open)
{
conDB.Open();
}
SqlDataReader rdr = comHomeImage.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(rdr);
foreach (DataRow r in dt.Rows)
{
HomeImageList.Add(new HomeImageSliders
{
Id = (int)r["Id"],
ImagePath = r["ImagePath"].ToString(),
ModifiedDate = Convert.ToDateTime(r["ModifiedDate"]).Date
});
}
}
catch (Exception ee)
{
}
finally
{
conDB.Close();
}
return HomeImageList;
}
Vous devez compter vos parenthèses. De plus, SqlDataReader 'n'a aucun constructeur défini. – LarsTech
pls vérifier votre erreur paranthesis.some ici – TechGuy