asp.net网站数据库不能写入数据

时间:2014/3/12 21:28:59  作者:Mho  来源:原创  查看:88922  评论:0
内容摘要: sasne.com这个网站,调试将近一个月了,还是没有调试好,烦透了。

    sasne.com这个网站,调试将近一个月了,还是没有调试好,烦透了。

    在调试的过程中,有一些收获,稍微做一些笔记吧:

1.使用国外虚拟空间,SQL数据库中乱码

解决方法:将数据表的字段text、varchar改为ntext、nvarchar 

2.执行第一个步骤之后,还是出现数据库乱码

解决方法:在虚拟主机后台面板的数据库操作界面,执行以下SQL语句:

alter database  数据库名称 collate Chinese_PRC_CI_AS

3.网站上可以读取SQL数据库的数据,但是却不能写入数据,而且不提示错误。

解决方法:出现这个现象的原因是从本地导出数据到服务器上时,表的一些字段的“自动编号”功能被过滤,或者被取消,比如“ID”字段,经常而是设成自动编号的,且不能为空值,而自动编号被取消之后,因为不能为空值,所以,导致这条数据不能写入数据库。

4.如何把本地数据库导到网站服务器上。

解决方法:只说思路,首先,在本地把数据库生成脚本,并使用脚本在服务器上建表;其次,在本地生成一个数据库的副本,把副本数据库的自动编号字段删掉;再次,把副本数据库的数据导出到服务器的数据库中。


相关评论

图库精选