【发布时间】:2013-10-24 06:15:55
【问题描述】:
下面是我的查询,我想获取 visitno 的最后一个条目,特别是 pid,这个查询工作正常,但选择了 pid 的所有行,visistNo is of Number Datatype
public int GetPatientID_visitNo(int pid)
{
int data = 0;
try
{
string sql = "Select VisitNo From Patient_Visit_Details where Patient_ID = " + pid;
cmd = new OleDbCommand(sql, acccon);
rs = cmd.ExecuteReader();
if (rs.HasRows)
{
data = Convert.ToInt32(rs[0]);
}
}
catch (Exception err)
{
}
return data;
}
当我在查询下面尝试时,它给了我错误no data exist,因为我的表是新的并且它不包含任何行,我该怎么做
string sql = "Select MAX(VisitNo) From Patient_Visit_Details where Patient_ID = " + pid;
【问题讨论】:
-
这没有错误。那就用
1吧。 -
1 ?请进一步探索您的答案
-
你需要 max() 值做什么?
-
我想将
VisistNO列作为特定 ID 的自动增量,所以我试图获取visitNo的最后一个条目,以便我可以将其递增 1