首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

用户注册数据不能加到数据库解决方法

2012-01-28 
用户注册数据不能加到数据库页面是正常的,但是用户数据不能加到数据库中,这是代码,请大家帮看一下,有错没

用户注册数据不能加到数据库
页面是正常的,但是用户数据不能加到数据库中,这是代码,请大家帮看一下,有错没有.


strSQL   =   "Insert   into   person   (Name,Password,Mail)   Values( "
+   " ' "   +   this.Name   +   " ', "
+   " ' "   +   Functions.Encrypt(this.Password,1)   +   " ', "
+   " ' "   +   this.Mail   +   " ') ";

try
{
ExecuteSql(strSQL);
}
catch
{
throw   new   Exception( "Register   FAILED! ");
}

[解决办法]
首先你确定你传的参数都有值嘛?
Insert into person (Name,Password,Mail) Values( "
+ " ' " + this.Name + " ', "
+ " ' " + Functions.Encrypt(this.Password,1) + " ', "
+ " ' " + this.Mail + " ') ";
如果参数没问题的话。把你的ExecuteSql(strSQL);函数拿出来看看。。。
[解决办法]
SQL里怎么那么多引号啊
[解决办法]
strSQL = "Insert into person (Name,Password,Mail) Values(@Name,@Password,@Mail) "
建议你这样写
[解决办法]
Functions.Encrypt(this.Password,1) 这是什么啊
[解决办法]
调试,看看生成的语句,然后查询分析看看
[解决办法]
sql执行了吗?
[解决办法]


是access数据库? 如果是的话,你看看是不是文件权限问题。加上everyone可写权限


或者把详细错误信息贴上来



[解决办法]
Insert into person (Name,Password,Mail) Values( " ' "+ this.Name + " ', ' "+ Functions.Encrypt(this.Password,1) + " ', ' "+ this.Mail + " ' ")
用这个试一下
[解决办法]


这样,你直接去掉 try.... catch,看看弹出的黄色错误页面,把信息粘过来看看



[解决办法]
SQL的话,设个断点,得到你的命令
然后在查询分析器里执行一下看看

热点排行