//asp.net中根据数据库修改字符串最后一位,使其自增
if (ds.Tables[0].Rows.Count > 0)//如果数据库中存在该数据
{
var getrodNo = ds.Tables[0].Rows[0]["NO"].ToString();//得到该数据
var lastrodNo = getrodNo.Substring(getrodNo.Length - 1, 1);//最后一位
var forerodNo = getrodNo.Substring(0, getrodNo.Length - 1);//前面的N-1位
char lastrodNOofchar = char.Parse(lastrodNo);//ASCII码转换
int lastrodNOofint = (int)lastrodNOofchar;
lastrodNOofint += 1;//自增一位
newrodNO = forerodNo + (char)lastrodNOofint;
}
else
{
newrodNO = breakrodNO + "A";
}
return newrodNO;
//asp.net中根据数据库修改字符串最后一位,使其自减
var foreNo = rodNO.Substring(0, rodNO.Length - 1);//前面的N-1位
newrodNO = ds.Tables[0].Rows.Count > 0 ? ds.Tables[0].Rows[0]["NO"].ToString()
: foreNo + ((char)(90+1)); //Z=90,如果数据库中原来不存在该数据,则使最后一位自增一位,为下面的减做准备
var lastNo = newrodNO.Substring(newrodNO.Length - 1, 1);//最后一位
char no1 = char.Parse(lastNo);//ASCII码转换
int no2 = (int)no1 - 1;
return newrodNO = foreNo + (char)no2;