ASP.net编程的问题53
在sql server 上修改一个表中的一个列为可空.
在修改后不能保存?????
求高手决绝下!!!
追问:来自手机问问可以加Q1131100254吗?,不过我现在不在电脑旁边
在sql server 上修改一个表中的一个列为可空.
在修改后不能保存?????
求高手决绝下!!!
追问:来自手机问问可以加Q1131100254吗?,不过我现在不在电脑旁边
答案:你数据库里面有内容,但是那列是空解决方法
1把数据删除
2把那列的数据写上
或在数据库增加数据的存储过程中做处理,如传入的某列的值为空,则插入不为空的几列的值。否则就插入全部数值,在同一存储过程中把insert语句改一下就好。或是也可以多写个存储过程,然后在代码中做处理,判断如果该值为空调用哪个存储过程。这样的话就有点繁琐,都是成段的重复代码了。。。
这个问题很简单....但要远程...
你应该用的是SQL2008吧,只要是用08的数据库修改字段的时候都会出现这个问题,好像要改一个设置吧,还有一种方法就是用SQL2005修改,就不会出现这个问题了。首先我想问,你的这张表里是否有很多数据。 如果是的话,你看看每条的数据“UploadDate”字段里面是不是有空的数据,如果有的话, 那这就是问题所在了 。 解决办法, 删除这条有空的数据,或者在空数据里添加值,只要不为空就行。 然后就能够修改字段“UploadDate”不能为空了。 如有疑问请继续追问。
上一个:ASP.net编程的问题20
下一个:ASP.net编程的问题34