godaddy空间asp.net网站数据不能写入SQL数据库

时间:2014/3/7 21:45:15  作者:Mho  来源:原创  查看:89007  评论:0
内容摘要:最后把导致数据不能写入数据库的原因锁定在“本地数据库导出到服务器上的时候,服务器上数据库里的表的‘自动编号’自动取消,或者说自动失效,在设计表结构的时候自动编号这个字段是不能为空的,而因为这个字段是自动编号,所以,在网站程序设计时,是不会对这个字段进行内容填充的。因此,这个字段不能自动编号了,所以在往表里写入数据的时候就写不进去了。”

    今天是星期五,也所谓的女生节,想给陈玉一些惊喜,所以,花了四五个小时,做了一个特效网页,想发布到网站上去,然后发网址给她,可是,最终没有发给她,只给她发了一条微信短消息“女生节快乐”。网页已经做好了,也已经发布到网站上去了,然而,却每天把这惊喜送出去,这是为什么呢?因为这个网页做得不够好,在做网页时,网页的动画元素,取的坐标值是绝对值,在我的电脑上调试,效果会很好,可是,一旦到了别人的电脑上,位置就不居中了,这样就会出现可笑的情形,我这头洋洋自得的欣赏自己的作品,可是,那头的陈玉,却看到很次的作品,正在皱眉头!
    我的sasne.com网站,已经瘫痪好久了,一直不能正常运行,国外的空间和国内的空间,两者的环境差异还真大,在国内,本来是好好的网站,可是,一到国外,就水土不服了,不是这个毛病,就是那个毛病,解决了这个问题,还有那个问题,总之,就是不能让人省心。自己购买的godaddy空间,就是国外的将近空间,asp.net的网站程序,一直不能正常运行,真是郁闷!
    下午的时候,又开始调试我的sasne.com这个网站,问题还真是多得很,主要表现的症状是,网页浏览是很好的,修改更新也是可以,但是,就是不能写入数据库,我在百度上,不断的搜索解决办法,可是,都没有好的办法,一直在处理这个问题,下午下班之后,吃了饭,没有回宿舍休息,即使是星期五,而是选择上到办公室,继续调试我的网站,功夫不负有心人,在百度上,虽然没有找到完整的解决方案,不过,还是从别人的经历碎片中找到了一些问题的蛛丝马迹,最后把导致数据不能写入数据库的原因锁定在“本地数据库导出到服务器上的时候,服务器上数据库里的表的‘自动编号’自动取消,或者说自动失效,在设计表结构的时候自动编号这个字段是不能为空的,而因为这个字段是自动编号,所以,在网站程序设计时,是不会对这个字段进行内容填充的。因此,这个字段不能自动编号了,所以在往表里写入数据的时候就写不进去了。”
    知道了问题所在,就开始处理数据库了,首先把服务器上的数据库删除,重新建立数据库;然后,把本地数据库生成脚本;再使用脚本在服务器上建表;最后,再把本地数据库的数据导出到服务器上的数据库中。这个思路是正确的,然而,一直加班到将近晚上十点钟,还是没有把网站调试好,因为,虽然解决了自动编号问题,然而,有出现了其他问题,这个问题主要是不同版本数据库之间对于"空值NULL"的定义有差异,比如,中文版SQL数据库和英文版SQL数据库之间的差异,老版本和新版本之间的差异。因为这个原因,虽然服务器上的表建好了,也解决了自动编号的问题,可是,因为这个空值NULL,导致本地数据不能导到服务器上的数据库。
    虽然还存在这么严重的问题,可是,也只能先下班了,明天再处理。


相关评论

图库精选