| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1360 人关注过本帖
标题:[求助]怎么自动生成自己想要的自增ID编号???
取消只看楼主 加入收藏
606liutong
Rank: 2
等 级:论坛游民
威 望:2
帖 子:740
专家分:94
注 册:2006-10-9
结帖率:100%
收藏
 问题点数:0 回复次数:3 
[求助]怎么自动生成自己想要的自增ID编号???

例如:2007-00001 2007-00002 2007-00003 。。。。依次类推。。。。
就是没有头绪,不知道从何下手。。
请各位大虾看看

搜索更多相关主题的帖子: 自动 
2007-07-23 08:55
606liutong
Rank: 2
等 级:论坛游民
威 望:2
帖 子:740
专家分:94
注 册:2006-10-9
收藏
得分:0 
SQl Server 2000 中


2007是本年的年份
“-”是固定的
00001是自动生成的

若数据库中的最后一个ID 编号为 “2007-00004”
那么在初始化页面的时候,页面的txtID 会自动生成 “2007-00005”
如果我刷新网页,txtID 中的编号不变

也就是只有在初始化的时候才会变化。。

怎么做啊,最好把代码给写下,谢谢大哥了。。。

前程——漆黑如这落寞的夜,苦苦守望,却总也望不到那泛着点点苍白的黎明!期望与希冀!无奈与魂殇!
獨自壹個人,望著大海淚流.
愛情,不敢奢望...
2007-07-23 11:26
606liutong
Rank: 2
等 级:论坛游民
威 望:2
帖 子:740
专家分:94
注 册:2006-10-9
收藏
得分:0 

string num = "select top 1 ID from PatientMsg order by(ID) desc";

string NUM =num.Replace(DateTime.Today.Year.ToString() + "-", "").ToString();

NUM 加1;

this.ID.Text = DateTime.Today.Year + "-" + NUM.PadLeft(5, '0').ToString();


自己就会这么点了,今天脑子抽筋了,有点晕了,明天我再好好想想

前程——漆黑如这落寞的夜,苦苦守望,却总也望不到那泛着点点苍白的黎明!期望与希冀!无奈与魂殇!
獨自壹個人,望著大海淚流.
愛情,不敢奢望...
2007-07-23 18:46
606liutong
Rank: 2
等 级:论坛游民
威 望:2
帖 子:740
专家分:94
注 册:2006-10-9
收藏
得分:0 
终于弄出来了 不容易啊
//编号的自动生成
string num = GetNum();
string NUM =num.Replace(DateTime.Today.Year.ToString() + "-", "").ToString();
int suu = Convert.ToInt32(NUM);
NUM =Convert.ToString(suu + 1);
this.ID.Text = DateTime.Today.Year + "-" + NUM.PadLeft(5, '0').ToString();


//获取数据库中最后一个病人编号
public String GetNum()
{
String Result = null;
SqlConnection conn = new SqlConnection(str);
conn.Open();
SqlCommand cmd = new SqlCommand("select top 1 ID from PatientMsg order by(ID) desc",conn);
SqlDataReader my = cmd.ExecuteReader();
if (my.Read())
{
Result = my[0].ToString();
}
conn.Close();
return Result;
}

感谢斑竹!!!再次感谢斑竹!!!

前程——漆黑如这落寞的夜,苦苦守望,却总也望不到那泛着点点苍白的黎明!期望与希冀!无奈与魂殇!
獨自壹個人,望著大海淚流.
愛情,不敢奢望...
2007-07-25 11:10
快速回复:[求助]怎么自动生成自己想要的自增ID编号???
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.072833 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved