我想获得最大数量
所以我做了这个代码
public int autoIncrement()
{
int no = 0;
odbcCon.OpenCon();
SqlCommand cmd = new SqlCommand("SELECT MAX (CustomerCode) FROM TBLM_CUSTOMER",odbcCon.MainCon);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
if (!dr.IsDBNull(0)) {
no = Convert.ToInt32(dr);
}
}
dr.Close();
return no;
}
但
no = Convert.ToInt32(dr);
说
无法将“System.Data.SqlClient.SqlDataReader”类型的对象转换为“System.IConvertible”类型。
我该如何解决这个问题?请告诉我