学生问题:C# 自动编号 和获取当前时间

来源:百度知道 编辑:UC知道 时间:2024/05/23 00:23:50
2个问题
一个是自动编号 写到textbox里
按钮点击事件

一个是获取当前时间 年 月 日 小时 分 也是写到textbox里
按钮点击事件

星期天放假找不到老师了 大家帮帮我吧~~~
如果自动编号我是想生成数字序列呢?
就如100000 100001.。。。
生成的时候是不是还要先查询下数据库?
谢谢回答

还有就是时间那个 Millisecond.ToSring();
ToSring(); 说是没声明 什么意思?
不会用这个控件 有点晕
ToSring(); 好像是打错了
还有就是("yyyyMMddHHmmss") 里面是什么意思?
哦哦 明白了yyyyMMddHHmmss 年月。。。

谢谢

最后一个问题还是编号那个
自动编号我想生成数字序列呢?
就如100000 100001.。。。
怎么办?我想用来做主键
之前是不是要先查询下??

最严密的自动编号是使用GUID
你把数据库的ID设置成uniqueidentifier
页面使用
textbox1.Text=Guid.NewGuid().ToString();

时间
textBox2.Text= DateTime.Now.ToString("yyyyMMddHHmmss") + DateTime.Now.Millisecond.ToSring();
//毫秒 可选

------------
如果是这样,就还是用int 设置主键
create table tb (id int identity not null PRIMARY key ,col1, varchar(10)....)

插入记录时不管这一列

1.第一个建议使用数据库的自动增长.不用查询数据库.
2.第二个this.txtTime.Text = DateTime.Now.Year+"-"+DateTime.Now.Month+"-"+DateTime.Now.Day;

一般用int 类型的identity
填表时编号可以不用理它的
在数据维护页面再处理相应数据时编号用得多
datetime.now下面可以点很多东西的,你可以点点看
datetime.now.tostring() 取的精确时间;