为什么我的注册页面可以显示,但不能插入记录(ASP.NET项目开发全程实录第8章zhuce.aspx)
发表在ASP.NET图书答疑 2008-08-28
是否精华
版块置顶:
为什么我的注册页面可以显示,但不能插入记录(ASP.NET项目开发全程实录第8章zhuce.aspx)
保存按钮代码:

  protected void btnok_Click(object sender, EventArgs e)
    {

        if (this.txtname.Text != "Tsoft")
        {
            SqlConnection con = DB.createDB();
            con.Open();
            SqlTransaction st = con.BeginTransaction();//通过SqlConnection的BeginTransaction方法创建名为st的对象Transaction
            SqlCommand cmd = con.CreateCommand();
            cmd.Transaction = st;////将SqlTransaction对象分配给SqlCommand对象的Transaction属性
            try
            {
                //向用户表中插入注册信息
                cmd.CommandText = "insert into tb_Users(UserName, UserPwd, Ename, Email, Logo) values('" + this.txtname.Text + "','" + this.txtpwd.Text + "','" + this.txtywname.Text + "','" + this.txtemail.Text + "','" + this.ddltouxiang.SelectedItem.Text.ToString() + "')";
                cmd.ExecuteNonQuery();
                st.Commit();//提交事物
                Response.Redirect("~/tisixinxi/chenggong.aspx");
            }
            catch (Exception error)
            {
                Response.Redirect("~/tisixinxi/shibai.aspx");
                st.Rollback();//回滚事物
            }
        }
        else
        {
            Response.Write("<script>alert('很遗憾,请你输入其它的用户姓名!');location='javascript:history.go(-1)'</script>");
        }
        //con.Close();

    }
是按钮的问题吗?可是书里可以。
分享到:
精彩评论 6
mrfdw
学分:0 LV1
2008-08-28
沙发
这个问题是不是你自己照着这本书自己做的呀 还是书中附带的这个源程序出现的问题?请说明白下
mrfdw
学分:0 LV1
2008-08-28
板凳
请问下这位好学的读者上次遇到的那个问题解决了吗 ?非常感谢你关注明日科技!如有什么问题请详细地告诉我们,我们将竭诚为您解答!
zhaoan12
学分:0 LV1
2008-08-28
地板
书里面的没有问题,上次的问题解决了,谢谢
zhaoan12
学分:0 LV1
2008-08-28
4L
你好,可以问一下,你的QQ吗?
问题还没解决
zhaoan12
学分:0 LV1
2008-08-28
5L
我想QQ联系比较方便,顺便就告诉我QQ吧
小宇O_O
学分:0 LV1
2008-08-29
6L
读者您好:
     感谢您对明日图书的关注。您发来的代码我看了一下,在我这出现的错误是由这就句话引起的Response.Redirect("~/tisixinxi/chenggong.aspx");引发这个错误是因为没有chenggong.aspx页面,因为你发来的程序没有这个页面。所以引发了这个错误。但是记录已经插入到数据库中了。不向您所说的不能插入数据。
    不知道您的程序中不能插入记录出没出现什么错误提示。如果有错误提示麻烦发上来看一下好有利帮助您解决错误。
    告诉您一个解决错误的办法。向您所说的不能插入数据库错误还有不能修改数据库不能删除数据库等这些错误,都是对数据库进行操作的。所以你最先要保证您所写的SQL语句是正确的。在我遇到这样的错误时都会先把SQL语句在sqlserver的查询分析器中测试一下。如果SQL语句正确在去查找其他原因。还有一个查找错误的办法就是使用断点进行查找错误。去尝试使用断点查询错误吧,这个很重要。
     最后就要跟您说一些打气的话。遇到错误不要着急,慢慢的一步一步查找错误,来假设所有引发错误的原因并使用排除法来排除错误。有的时候一个小的错误可能会花费你一天或更多的时间。但最终把问题解决的时候你会发现你学的了很多东西。发现错误并把问题解决掉是很有意思的事情。去享受解决错误给你带来的快乐吧。
首页上一页 1 下一页尾页 6 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照