自增标识的类型必须是int的,这样才能设定为是!
然后关于出生日期,个人建议用smalldatetime(比datetime少掉了毫秒部分)
然后SQL里面也有单独的date类型(保存日期)和time类型(保存时间)但是在asp.net里面调用不方便,所以我还是推荐smalldatetime,如果是只需要日期部分就是ToShortDateString(),需要时间部分就是ToShortTimeString(),整体全取就是ToString()。
使用SSMS创建表吧。
在“标识规范”前有一个+号,点击它就会展开,在展开的里面就可以修改为“是"了。
出生年月应该用Datetime类型。 SQL Server 的Date 和 Time 是帮在一起的,没有单独的Date或者Time数据类型。不要担心显示出时分秒,在应用程序中呈现出生日期时做一点点格式化就行了,很简单的。
点“标识规范”左边的+号展开 下面的(是标识)这列后面的 “否” 改成“是”
就用datatime类型
输入出时加toString()方法
用法如下:
datatime.toString();
更详细的输出方法去参考帮助文档。