using System; using System.Data; using System.Web.UI.WebControls; using System.Configuration; using System.Data.SqlClient; namespace WestGarden.Web { public partial class Register : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Page.Header.Title = "肯德基订餐系统[西园工作室]::用户注册"; } protected void btnRegist_Click(object sender, EventArgs e) { if (Page.IsValid) { string strConnection = ConfigurationManager.ConnectionStrings["NetShopConnString"].ConnectionString; string cmdText = "INSERT INTO Users(Username,Password,Name,Sex,Age,Phone,Email,QQ) values(@Username,@Password,@Name,@Sex,@Age,@Phone,@Email,@QQ)"; string username = txtUserName.Text; string password = txtPassword.Text; string name = txtName.Text; string sex = radlSex.SelectedValue; int age = int.Parse(txtAge.Text); string phone = txtPhone.Text; string email = txtEmail.Text; string qq = txtQQ.Text; SqlParameter[] parms ={ new SqlParameter("@UserName", SqlDbType.VarChar, 20), new SqlParameter("@Password", SqlDbType.VarChar, 20), new SqlParameter("@Name", SqlDbType.VarChar, 20), new SqlParameter("@Sex", SqlDbType.VarChar, 2), new SqlParameter("@Age", SqlDbType.Int), new SqlParameter("@Phone", SqlDbType.VarChar, 20), new SqlParameter("@Email", SqlDbType.VarChar, 50), new SqlParameter("@QQ", SqlDbType.VarChar, 20)}; parms[0].Value = username; parms[1].Value = password; parms[2].Value = name; parms[3].Value = sex; parms[4].Value = age; parms[5].Value = phone; parms[6].Value = email; parms[7].Value = qq; SqlCommand cmd = new SqlCommand(); SqlConnection conn = new SqlConnection(strConnection); try { if (conn.State != ConnectionState.Open) conn.Open(); cmd.Connection = conn; cmd.CommandType = CommandType.Text; cmd.CommandText = cmdText; foreach (SqlParameter parm in parms) cmd.Parameters.Add(parm); cmd.ExecuteNonQuery(); } catch { Response.Redirect("ErrorMessage.aspx"); } finally { conn.Close(); } Response.Redirect("Login.aspx"); } } } }