当前位置:编程学习 > C#/ASP.NET >>

ASP.net编程的问题53

 

在sql server 上修改一个表中的一个列为可空.

在修改后不能保存?????

求高手决绝下!!!

追问:来自手机问问可以加Q1131100254吗?,不过我现在不在电脑旁边
答案:你数据库里面有内容,但是那列是空

解决方法

1把数据删除

2把那列的数据写上

 

或在数据库增加数据的存储过程中做处理,如传入的某列的值为空,则插入不为空的几列的值。否则就插入全部数值,在同一存储过程中把insert语句改一下就好。或是也可以多写个存储过程,然后在代码中做处理,判断如果该值为空调用哪个存储过程。这样的话就有点繁琐,都是成段的重复代码了。。。

这个问题很简单....但要远程...

你应该用的是SQL2008吧,只要是用08的数据库修改字段的时候都会出现这个问题,好像要改一个设置吧,还有一种方法就是用SQL2005修改,就不会出现这个问题了。

首先我想问,你的这张表里是否有很多数据。   如果是的话,你看看每条的数据“UploadDate”字段里面是不是有空的数据,如果有的话, 那这就是问题所在了 。 解决办法, 删除这条有空的数据,或者在空数据里添加值,只要不为空就行。 然后就能够修改字段“UploadDate”不能为空了。  如有疑问请继续追问。

上一个:ASP.net编程的问题20
下一个:ASP.net编程的问题34

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,