protected void Button1_Click(object sender, EventArgs e) { string new_pwd = D5(TextBox2.Text); SqlConnection conn = new SqlConnection("database='111';uid='sa';pwd='lan'"); string str_comm = "insert into uName values(" + TextBox1.Text + "," + new_pwd + ")"; conn.Open(); SqlCommand comm = new SqlCommand(str_comm,conn); comm.ExecuteNonQuery(); conn.Close(); Response.Write("<script>alert('成功添加~~')</script>");
} public string D5(string strPwd) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] data = System.Text.Encoding.Default.GetBytes(strPwd); byte[] md5data = md5.ComputeHash(data); md5.Clear(); string str = ""; for (int i = 0; i < md5data.Length - 1;i++ ) { str += md5data[i].ToString("x").PadLeft(2,'0'); } return str; }
8 回答
慕妹3242003
TA贡献1824条经验 获得超6个赞
你传的数据应该是varchar类型的吧 你的TextBox1.Text和 new_pwd肯定要加引号括起来啊
string str_comm = "insert into uName values('" + TextBox1.Text + "','" + new_pwd + "')";
ok 你试下
要不然你就在前面把列名列出来
- 8 回答
- 0 关注
- 493 浏览
添加回答
举报
0/150
提交
取消