我无法将用户输入的数据从.cs导入表格。我得到了2个表,其中一个记录了所有用户详细信息,而另一个表取用了用户名(名字)和密码除了密码和用户名,数据进入详细信息表。 这是来自.cs
的代码public partial class signUp:System.Web.UI.Page { protected void Page_Load(object sender,EventArgs e) {
}
protected void btnReg_Click(object sender, EventArgs e)
{
string cs = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString;
using (SqlConnection con = new SqlConnection(cs))
{
//string encryption = FormsAuthentication.HashPasswordForStoringInConfigFile(txtPassword.Text, "SHA1");
SqlCommand cmd2 = new SqlCommand("sp_PasswordStorage", con);
SqlCommand cmd = new SqlCommand("sp_procedure", con);
cmd2.CommandType = CommandType.StoredProcedure;
cmd.CommandType = CommandType.StoredProcedure;
if (Page.IsValid)
{
cmd.Parameters.AddWithValue("@Fname", txtFname.Text);
cmd2.Parameters.AddWithValue("@uname", txtFname.Text);
cmd2.Parameters.AddWithValue("@pswd", Encryption(txtPassword.Text));
cmd.Parameters.AddWithValue("@Lname", txtLname.Text);
cmd.Parameters.AddWithValue("@Age", txtAge.Text);
cmd.Parameters.AddWithValue("@eid", txtEmail.Text);
cmd.Parameters.AddWithValue("@pno", txtPhone.Text);
cmd.Parameters.AddWithValue("@city", txtCity.Text);
cmd.Parameters.AddWithValue("@country", txtCountry.Text);
cmd.Parameters.AddWithValue("@gender", dropGender.SelectedItem.Value);
cmd.Parameters.AddWithValue("@role", dropRole.SelectedItem.Value);
con.Open();
cmd.ExecuteNonQuery();
//MessageBox.Show("Registration successfully");
Server.Transfer("MainPage.aspx", true);
}
else
{
MessageBox.Show("Registration Failed");
MessageBox.Show("Please Try Again Later");
Server.Transfer("MainPage.aspx", true);
}
}
}
public string Encryption(string value)
{
SHA1 algorithm = SHA1.Create();
byte[] data = algorithm.ComputeHash(Encoding.UTF8.GetBytes(value));
string sh1 = "";
for (int i = 0; i < data.Length; i++)
{
sh1 += data[i].ToString("x2").ToUpperInvariant();
}
return sh1;
}
}
}
任何帮助将不胜感激,谢谢:)
答案 0 :(得分:2)
我认为,它只是执行两个命令。
cmd.ExecuteNonQuery();
cmd2.ExecuteNonQuery();