已有56人关注
实例162通过存储过程对职工信息进行管理
发表在C#图书答疑 2020-02-29 悬赏:1 学分 《C#精彩编程200例》第5章 数据库操作应用 331页-338页
是否精华
版块置顶:

调用存储过程自动生成编号这块的编程代码给写下。

2020-03-01 13:57:39编辑
分享到:
精彩评论 3
小禾斗
学分:7303 LV13
TA的每日心情
奋斗
2017-04-21 14:00:25
2020-03-02
沙发

可以看一下光盘中的源码,光盘中都是带完整源码的。

石家庄拓北李群_1584776415
学分:15 LV2
2020-03-03
板凳

这个电脑看不到光盘的内容,笔记本放到公司了,现在还未开工。麻烦你给下。





小禾斗
学分:7303 LV13
TA的每日心情
奋斗
2017-04-21 14:00:25
2020-03-03
地板

存储过程代码:

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 下一页尾页 3 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照