首页上一页 1 下一页尾页 2 条记录 1/1页
自动编号里的问题
发表在C#图书答疑
2010-07-25
是否精华
是
否
版块置顶:
是
否
#region 自动编号
/// <summary>
/// 在添加信息时自动计算编号.
/// </summary>
/// <param name="TableName">表名</param>
/// <param name="ID">字段名</param>
/// <returns>返回String对象</returns>
public String GetAutocoding(string TableName, string ID)
{
//查找指定表中ID号为最大的记录
SqlDataReader MyDR = MyDataClass.getcom("select max(" + ID + ") NID from " + TableName);
int Num = 0;
if (MyDR.HasRows) //当查找到记录时
{
MyDR.Read(); //读取当前记录
if (MyDR[0].ToString() == "")
return "0001";
Num = Convert.ToInt32(MyDR[0].ToString()); //将当前找到的最大编号转换成整数
++Num; //最大编号加1
string s = string.Format("{0:0000}", Num); //将整数值转换成指定格式的字符串
return s; //返回自动生成的编号
}
else
{
return "0001"; //当数据表没有记录时,返回0001
}
}
#endregion
("select max(" + ID + ") NID from " + TableName这里的这个nid是什么意思啊?
/// <summary>
/// 在添加信息时自动计算编号.
/// </summary>
/// <param name="TableName">表名</param>
/// <param name="ID">字段名</param>
/// <returns>返回String对象</returns>
public String GetAutocoding(string TableName, string ID)
{
//查找指定表中ID号为最大的记录
SqlDataReader MyDR = MyDataClass.getcom("select max(" + ID + ") NID from " + TableName);
int Num = 0;
if (MyDR.HasRows) //当查找到记录时
{
MyDR.Read(); //读取当前记录
if (MyDR[0].ToString() == "")
return "0001";
Num = Convert.ToInt32(MyDR[0].ToString()); //将当前找到的最大编号转换成整数
++Num; //最大编号加1
string s = string.Format("{0:0000}", Num); //将整数值转换成指定格式的字符串
return s; //返回自动生成的编号
}
else
{
return "0001"; //当数据表没有记录时,返回0001
}
}
#endregion
("select max(" + ID + ") NID from " + TableName这里的这个nid是什么意思啊?