asp.net session问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 10:51:17
为什么我每次用Session["Id"]保存登录名,再将它通过insert写入数据库时,总是将前面的0去掉了,例如登录名为00001,数据库里就变成1,00100就变成100
谢谢了,我解决了,确实是数据类型搞错了,少加了一个引号

Session的ID半年声明成int是什么意思?Session保存的是Object类型,当然可以保存成int了.
我想主要是你insert的数据表里登录名这个字段是int型吧,或者其他数值型,因为00001在数值上还是1

你Session的ID不能声明为int型
……说错了,是数据库的字段不能是int型,呵呵。。粗心大意了:)

把数据库里insert的那个字段的类型设置为varchar

数据库里的字段类型不要用int型,改为nvarchar型就可以了.