-4
我试图用它的所有函数构建一个类。如何在while循环中获得结果以便将它用作函数中的返回值,c#
我的函数试图返回我的变量结果,这是一个TimeSpan类型。但是我无法将dataRecupere从条件中解脱出来,以便将其用于我的结果。
这里是我的代码:
public TimeSpan differenceDate(string idAdmission)
{
TimeSpan resultat;
TimeSpan dateRecupere;
string requete = "SELECT AdmitDate FROM AdmissionRecords WHERE AdmissionID = @idAdmission";
connexion.Open();
SqlCommand commande = new SqlCommand(requete, connexion);
commande.Parameters.AddWithValue("@idAdmission", idAdmission);
SqlDataReader lecteur = commande.ExecuteReader();
if (lecteur.HasRows)
{
lecteur.Read();
dateRecupere = TimeSpan.Parse((lecteur["AdmitDate"]).ToString());
}
connexion.Close();
return resultat = dateRecupere - DateTime.Now.TimeOfDay;
}
只要改变'回报resultat = ...''要返回dateRecupere - DateTime.Now.TimeOfDay' – pstrjds
我试了一下。我的控制台正在返回一个错误,说我的语言环境变量没有从resultat或dateRecupere分配! –
你得到了什么确切的错误信息?不相关,但查找'using'关键字。如果在代码中引发异常,那么您现在将打开数据库连接。 –