最大数を取得したい
だから私はこのコードをやった
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' にキャストできません。
どうすればこれを解決できますか? 教えてください