登陆问题
一个登陆界面 数据库有两列 userName userPwd, 数据库中存有 汉字的userName ,但是当我 登陆的时候 登陆userName为英文的列,就能登陆 ,登陆userName为汉字的时候 就不能登陆, 而且我设置了 codePage="936,是什么原因啊? --------------------编程问答-------------------- 传送汉字是要编码的,请贴出你的代码。 --------------------编程问答-------------------- Encoding.Default.GetBytes("") ?? --------------------编程问答-------------------- public partial class _Default : System.Web.UI.Page{
private SqlConnection strConn;
private SqlDataAdapter strDa;
//private SqlCommand sqlComm;
private DataSet strDs;
private string str = "Server=.;uid=heody;pwd=870704;database=StudentInfo";
protected void Page_Load(object sender, EventArgs e)
{
try
{
strConn = new SqlConnection();
strConn.ConnectionString = str;
strConn.Open();
// Response.Write("<script language=javascript> window.alert('');</script>");
}
catch
{
Response.Write("连接出错");
}
}
protected void Button1_Click(object sender, EventArgs e)
{
try {
string strSql = "select * from student";
strDs = new DataSet();
strDa = new SqlDataAdapter(strSql,strConn);
strDa.Fill(strDs,"student");
for (int i = 0; i < strDs.Tables["student"].Rows.Count; i++)
{
if (TextBox1.Text.Trim().Equals(strDs.Tables["student"].Rows[i][0].ToString()) && TextBox2.Text.Trim().Equals(strDs.Tables["student"].Rows[i][1].ToString()))
{
Response.Redirect("http://localhost/stuManage/web_Login/myindex.aspx");
}
else {
Response.Write("没有该用户,请重新登陆");
}
}
}
catch(SqlException ee)
{
Response.Write("SQL 异常"+ee);
}
}
} --------------------编程问答-------------------- 我用的是VS2005 但是我今天尝试在VS2003里面 就能行呢?
补充:.NET技术 , ASP.NET