调用存储过程自动生成编号这块的编程代码给写下。
存储过程代码:
CREATE proc proc_AutoID
(@newID varchar (20) output)
as
declare @id varchar(20)
set @id = (select max(ID) from tb_Employee)
if(@id is null)
set @id = 'YGBH0001'
set @newID = (select 'YGBH'+ (select stuff(convert(int,10000+(substring(@id,5,4)+1)),1,1,'')))
GO
调用代码:
sqlcon = getCon();//实例化数据库连接类对象
SqlCommand sqlcmd = new SqlCommand("proc_AutoID", sqlcon);//实例化SqlCommend对象
sqlcmd.CommandType = CommandType.StoredProcedure;//指定执行存储过程
//为存储过程添加参数
SqlParameter outValue = sqlcmd.Parameters.Add("@newID", SqlDbType.VarChar, 20);
outValue.Direction = ParameterDirection.Output;//定义存储过程输出参数
sqlcmd.ExecuteNonQuery();//执行存储过程
sqlcon.Close();//关闭数据库连接
txtID.Text = outValue.Value.ToString();//显示生成的编号
1 四月 2025 | ||||||
---|---|---|---|---|---|---|
2:002:052:102:152:202:252:302:352:402:452:502:55 | ||||||
今日 |
1 四月 2025 | ||||||
---|---|---|---|---|---|---|
0:001:002:003:004:005:006:007:008:009:0010:0011:0012:0013:0014:0015:0016:0017:0018:0019:0020:0021:0022:0023:00 | ||||||
今日 |
四月 2025 | ||||||
---|---|---|---|---|---|---|
日 | 一 | 二 | 三 | 四 | 五 | 六 |
30 | 31 | 1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
今日 |
2025 | ||||||
---|---|---|---|---|---|---|
一月二月三月四月五月六月七月八月九月十月十一月十二月 | ||||||
今日 |
2020-2029 | ||||||
---|---|---|---|---|---|---|
201920202021202220232024202520262027202820292030 | ||||||
今日 |
1 四月 2025 | ||||||
---|---|---|---|---|---|---|
2:002:052:102:152:202:252:302:352:402:452:502:55 | ||||||
今日 |
1 四月 2025 | ||||||
---|---|---|---|---|---|---|
0:001:002:003:004:005:006:007:008:009:0010:0011:0012:0013:0014:0015:0016:0017:0018:0019:0020:0021:0022:0023:00 | ||||||
今日 |
四月 2025 | ||||||
---|---|---|---|---|---|---|
日 | 一 | 二 | 三 | 四 | 五 | 六 |
30 | 31 | 1 | 2 | 3 | 4 | 5 |
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 1 | 2 | 3 |
4 | 5 | 6 | 7 | 8 | 9 | 10 |
今日 |
2025 | ||||||
---|---|---|---|---|---|---|
一月二月三月四月五月六月七月八月九月十月十一月十二月 | ||||||
今日 |
2020-2029 | ||||||
---|---|---|---|---|---|---|
201920202021202220232024202520262027202820292030 | ||||||
今日 |