我正在使用C#在Winforms中工作。这是我的代码
query = "SELECT max(Appointment_Time) FROM Appointments WHERE (Appointment_Status = 'D')";
dset = db.GetRecords(query,"Appointments");
ctime_Label.Text = dset.Tables["Appointments"].Rows[0]["Appointment_Time"].ToString();
db.GETRecords是为我提供sql-services的类的函数,只需返回一个数据集即可。我不断收到错误消息“列'Appointment_Time'不属于表Appointments”,这是愚蠢的,因为
当我插入值时
工作正常。
当我不使用时
max(Appointment_Time)函数是
工作正常
这是问题所在。我认为与max()函数有关。任何建议或替代方案
最佳答案
在SQL Server中运行查询,然后查看得到的结果。
现在尝试:
SELECT max(Appointment_Time) as A_Time FROM Appointments WHERE (Appointment_Status = 'D')";
然后
ctime_Label.Text = dset.Tables["Appointments"].Rows[0]["A_Time"].ToString();