资源描述:
《实验4_数据库增删改查操作训练——增.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、ASP.NET2.0实验4一、目的1、会在ASP.NET应用中进行数据库操作——添加记录2、编写用户注册功能程序代码。3、将母版页中的登录功能改为动态,并编程实现。二、内容1、利用母版页实现用户注册功能并登录。注册界面登录界面登录成功2、操作步骤:1)打开汽车销售网站2)打开注册功能页面3)完成注册功能的数据库访问程序protectedvoidButton1_Click(objectsender,EventArgse){if(IsUserNameValid(this.txtUserName.Text.Trim())>0)
2、{MyMessageBox.alert("用户名已使用,请更换用户名再注册。",this.Page);return;}stringCString="DataSource=(local);InitialCatalog=car;UID=sa;Pwd=”;//SQLServer2000数据库连接字符串stringSQLStr="INSERTINTOusers(uaccount,upwd,uemail,uname,uphone,uaddress)VALUES(@uaccount,@upwd,@uemail,@uname,@uph
3、one,@uaddress)";//SQL语句中的字段名最好从数据库中复制而来,以免拼写错误SqlConnectionMyCon=newSqlConnection(CString);//创建连接对象SqlCommandMyCom=newSqlCommand();//创建命令对象MyCom.Connection=MyCon;//设置命令对象的连接属性MyCom.CommandType=CommandType.Text;//设置命令类型MyCom.CommandText=SQLStr;//设置要执行的命令SqlParamet
4、er[]objParams=newSqlParameter[6];//因为SQL命令中有参数,故要建立参数数组objParams[0]=newSqlParameter("@uaccount",SqlDbType.VarChar,50);//定义第一个参数:指定类型及长度objParams[0].Value=this.txtUserName.Text.Trim();//给第一个参数赋值objParams[1]=newSqlParameter("@upwd",SqlDbType.Char,50);//下同objParams[
5、1].Value=this.txtPsw.Text.Trim();objParams[2]=newSqlParameter("@uemail",SqlDbType.VarChar,50);objParams[2].Value=this.txtEmail.Text.Trim();objParams[3]=newSqlParameter("@uname",SqlDbType.NVarChar,20);objParams[3].Value=this.txtRealName.Text.Trim();objParams[4]=ne
6、wSqlParameter("@uphone",SqlDbType.Char,20);objParams[4].Value=this.txtMobile.Text.Trim();objParams[5]=newSqlParameter("@uaddress",SqlDbType.NVarChar,50);objParams[5].Value=this.txtAddress.Text.Trim();for(inti=0;i<=objParams.Length-1;i++)//将参数数组中的每个参数赋给命令对象{MyCom.
7、Parameters.Add(objParams[i]);}try{MyCon.Open();//打开连接——在最晚的时候打开}catch{//this.Label1.Text="连接数据库失败,注册没有完成。";MyMessageBox.alert("连接数据库失败,注册没有完成。",this.Page);return;}try{intk=MyCom.ExecuteNonQuery();//执行非查询命令,此处才真正往数据库中添加数据if(k>0){MyMessageBox.alert("注册成功!",this.Pag
8、e);}else{this.Label1.Text="注册失败!";}}catch(SqlExceptionexe){this.Label1.Text="注册失败!";}MyCon.Close();//及时关闭连接对象}privateintIsUserNameValid(stringusername){stringC