哪个朋友帮帮忙看一下,我的注册信息添加不到数据库中怎么回事啊?

songshaoyang123456 2012-06-03 08:22:44
if (this.txtname.Text != "Tsoft")
{
SqlConnection con = DB.createDB();
con.Open();
SqlTransaction st = con.BeginTransaction();
SqlCommand cmd = con.CreateCommand();
cmd.Transaction = st;
try
{ cmd.CommandText = "insert into t_Admin(UserName,UserPwd,Ename,Email)values('" + this.txtname.Text + "','" + this.txtpwd.Text + "','" + this.txtEname.Text + "','" + this.txtEmail.Text + "')";
cmd.ExecuteNonQuery();
st.Commit();//提交事务
/* Response.Redirect("~/tishixinxi/success.aspx");*/
Response.Write("<script>alert('提交成功!');location='javascript:history.go(-1)'</script>");

}
catch (Exception error)
{
Response.Redirect("~/tishixinxi/fail.aspx");
st.Rollback();
}
con.Close();


}
else
{
Response.Write("<script>alert('很遗憾,请输入其他用户名!');location='javascript:history.go(-1)'</script>");


}



}

是不是这里有问题啊:cmd.CommandText = "insert into t_Admin(UserName,UserPwd,Ename,Email)values('" + this.txtname.Text + "','" + this.txtpwd.Text + "','" + this.txtEname.Text + "','" + this.txtEmail.Text + "')";
...全文
254 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
暖枫无敌 2012-06-30
  • 打赏
  • 举报
回复
打个断点,跟踪一下代码不就很快能知道为什么没有入库嘛

string strSQL = "insert into t_Admin(UserName,UserPwd,Ename,Email) values('" + this.txtname.Text + "','" + this.txtpwd.Text + "','" + this.txtEname.Text + "','" + this.txtEmail.Text + "')";

Response.Write(strSQL); //将这个SQL语句输出,然后拿到查询分析器中执行一下看能否成功

cmd.CommandText = strSQL;
songshaoyang123456 2012-06-30
  • 打赏
  • 举报
回复
语句全在上边,你看一下,没错吧
wangtao520377 2012-06-29
  • 打赏
  • 举报
回复
既然数据都添加到数据库了..是不是你跳转的页面路径不对?
ZuoNothing 2012-06-29
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 的回复:]
id 要设置自增吗?好像没有,怎么设置,详细部骤???#12楼 得分:0回复于:2012-06-15 14:39:18
[/Quote]
数据库创表的时候把ID 设置 identity(1,1)
songshaoyang123456 2012-06-29
  • 打赏
  • 举报
回复
id 要设置自增吗?好像没有,怎么设置,详细部骤???#12楼 得分:0回复于:2012-06-15 14:39:18
Hello_China2012 2012-06-29
  • 打赏
  • 举报
回复
把sql语句去SQL server里执行一下,看看是不是sql语句错了
zl50565744 2012-06-16
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 的回复:]

引用 5 楼 的回复:
引用 4 楼 的回复:
我设了一个id为主键,不是这四个中的一个,但是我有不允许为空的字段。。


你看你传这几个都有值吗??是不是有空值呢、

ID不能为空,那么你id设为自增了吗?
[/Quote]
YES,很可能是ID的问题!楼主仔细查看查看……
卷泥巴重来 2012-06-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
引用 4 楼 的回复:
我设了一个id为主键,不是这四个中的一个,但是我有不允许为空的字段。。


你看你传这几个都有值吗??是不是有空值呢、
[/Quote]
ID不能为空,那么你id设为自增了吗?
songshaoyang123456 2012-06-15
  • 打赏
  • 举报
回复
没有报错啊,都能添加进数据库中。。我就是问为什么加 Response.Redirect("~/tishixinxi/success.aspx")这行代码后不能得到想要的结果??本来正确执行后该跳转到成功页面("~/tishixinxi/success.aspx")这个页面嘛,但是运行后的结果他却跳转到失败页("~/tishixinxi/fail.aspx")??
SallyAngela 2012-06-12
  • 打赏
  • 举报
回复
断点调试相关代码,跟踪,捕获问题,同时跟踪到sql的时候,将sql复制在sql编辑器中运行下,看是否sql语句有误,检查插入数据是否合法,是否包含相关约束而无法添加...
牛哥_ 2012-06-12
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

我将这个 Response.Redirect("~/tishixinxi/success.aspx")加入进去(而将java脚本语言注释掉)在运行,会跳到 Response.Redirect("~/tishixinxi/fail.aspx")下的fail.aspx页面。





而用java脚本(将Response.Redirect("~/tishixinxi/success.a……
[/Quote]


那是你判断的位置不对,导致显示失败的那个也插进去数据了
好好看看你的判断,防止插进无用的信息
bszzvv 2012-06-12
  • 打赏
  • 举报
回复
数据类型的问题?
Chyan 2012-06-12
  • 打赏
  • 举报
回复
打断点调试起来,看看哪一行报错,把错误信息抛出来。
进到fail.aspx里面很明显是catch掉了。
myl_top 2012-06-12
  • 打赏
  • 举报
回复
报什么错误?调试一下,看看sql有没有问题。
yp19910928 2012-06-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
我设了一个id为主键,不是这四个中的一个,但是我有不允许为空的字段。。
[/Quote]

你看你传这几个都有值吗??是不是有空值呢、
songshaoyang123456 2012-06-11
  • 打赏
  • 举报
回复
我设了一个id为主键,不是这四个中的一个,但是我有不允许为空的字段。。
hehe123456789 2012-06-09
  • 打赏
  • 举报
回复
如果有主键的 是不是你插入的那四个字段中有一个是主键 如果不是的话 就会出错了 还有是否有唯一或不为空的字段
songshaoyang123456 2012-06-09
  • 打赏
  • 举报
回复
我将这个 Response.Redirect("~/tishixinxi/success.aspx")加入进去(而将java脚本语言注释掉)在运行,会跳到 Response.Redirect("~/tishixinxi/fail.aspx")下的fail.aspx页面。





而用java脚本(将Response.Redirect("~/tishixinxi/success.aspx");注释掉)不会报错,直接弹出提交成功java脚本对话框,但两种都能将数据添加进数据库,是怎么回事,本人很疑惑。。谁能帮忙解释一下其中的原因??
烟波钓 2012-06-03
  • 打赏
  • 举报
回复
你数据库中的某些字段是不能为空的吧,你的这些Text要保证不是空值
需要加上些必要的判断 比如 不为空了 特殊字符的处理 等等

62,249

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧