asp编程疑问 c#

来源:百度知道 编辑:UC知道 时间:2024/06/17 15:11:22
string idname = txtidname.Text;
string password = txtpassword.Text;
string age = txtage.Text;
string email = txtemail.Text;
SqlConnection con = new SqlConnection("server=localhost;database=yonghu;uid=sa;pwd=123456");
con.Open();
SqlCommand cmd = new SqlCommand("insert into yonghuxinxi2(idname,password,age,email) values('" + idname + "','" + password + "','" + age + "','" + email + "')", con);
cmd.ExecuteNonQuery();
cmd.CommandType = CommandType.Text;
con.Close();
Response.Redirect("Default1.aspx");
一个注册按钮代码如上:
1。 请高手帮我注释下各句是什么意思/ 特别是cmd.ExecuteNonQuery();这个完全不懂 还有 SqlConnection和SqlCommand什么意思啊?
2。 最后一句 default1里只有几个字“注册成功” 能不能换个只有个小窗口的注册成功? 能给下代码最好。
20分哦 谢谢大家了 我是新手`

首先建议你多看一些相关书籍,你问的都是一些基础问题。
第一个问题
SqlConnection建立数据库连接,说通俗点就是说你用到数据库了,需要个连接,就是指这个
SqlCommand表示要对 SQL Server 数据库执行的一个 Transact-SQL 语句或存储过程。说白了也就是你要执行的sql语句等。
cmd.ExecuteNonQuery();用于执行sql语句并返回受影响的行数。在你这段代码中你只要知道加上这句话就是把上面的sql执行了就是了,不用理返回行~
第二个问题
Response.Write("<script>alert('注册成功')</script>");
Response.Write("<script>window.opener=null;window.close();</script>");
如果不想关闭就把第二句去掉就可以了。
记得给分哦~

cmd.ExecuteNonQuery();//执行SQL语句或存储过程,并返回所影响的行数
SqlConnection//连接SQL数据库
SqlCommand//获得SQL语句
小窗口:
Response.Wrete("<script>alert('注册成功')</script>")