C#窗体中怎么写自动编号的代码呀?我不想在数据库中直接设置,想求一段代码 ?并应该把代码放在什么位置呀

例如我有个“员工编号”的文本框,当我选择添加一条新纪录按钮时,“员工编号”能自己出来,不用手去人工输入。并且“员工编号”类型是文本型的不是自动编号型的。如:‘001’、‘... 例如我有个“员工编号”的文本框,当我选择添加一条新纪录按钮时,“员工编号”能自己出来 ,不用手去人工输入。并且“员工编号” 类型是文本型的 不是自动编号型的。如:‘001’、‘002’等 这样怎么写代码?谢谢!!! {能帮忙给个代码吗 不是文字的} 急救急救急救谢谢谢谢! 展开
 我来答
认真还挺拔灬仙人掌H
2010-05-25 · TA获得超过108个赞
知道答主
回答量:69
采纳率:0%
帮助的人:68.4万
展开全部
一种较简单的,直接获取你数据库中的最后一个ID号,在程序里自己写方法传入这个ID号,处理后返回出一个+1的ID号!这个就是新ID,不过这个方法是不会自动补漏,可能你会删除掉一个004,记录还存在003和005,而新ID就会是006!另外一种就是在数据库中取出ID整列值,并对值进行一个循环比较,下一列是否比上一列的值大1,不是证明有漏,可取该值为新ID号,如果判断到最后没漏,也是直接在最后的值+1为最新ID值
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wxdailm
2010-05-25 · 超过14用户采纳过TA的回答
知道答主
回答量:68
采纳率:0%
帮助的人:33.9万
展开全部
你可以这样将你要编码的数据从数据库中查询出来取出最后一条数据的编号在对编号进行一些简单修改操作就行了!如编号:SCN1001 要想得到SCN1002
你可以这样写
string str = "SCN1001"; //获取到的编号
string one=str.Substring(0,3);
int number=Convert.ToInt32(str.Substring(3).ToString());
string str1=one+(number+1);//自动生成的编号即为SCN1002

如果想使用这样的方法实现的话必须得保证得到的数字(number)必须为有效整数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友48265a621
2010-05-25 · TA获得超过592个赞
知道小有建树答主
回答量:807
采纳率:0%
帮助的人:645万
展开全部
你主键可以设置一个自动加1的ID,然后去这个最大ID对应的自动编号取出来,在程序里面装成Int型,加1就是你要的那个新的编号,然后再左边补零,搞成001等格式的字符串就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
日拱一卒行则将至
2010-05-25 · TA获得超过508个赞
知道小有建树答主
回答量:707
采纳率:0%
帮助的人:313万
展开全部
没听明白
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式