断点调试txtuser txtpass 都有值
if (dr.Read()==true )调试再这行设置断点结果是 false  
  
请问一下数据库连接是否错误,怎么没有结果啊????
      
private void btn_tj_Click(object sender, System.EventArgs e)
{
string ConnectionString=ConfigurationSettings.AppSettings["dsn"];
SqlConnection myConnection = new SqlConnection(ConnectionString);            string g_sql="select * from txt_admin where g_username=@txtuser and g_password=@txtpass";
SqlCommand myCommand = new SqlCommand(g_sql, myConnection); myCommand.Parameters.Add(new SqlParameter("@txtuser", SqlDbType.NVarChar, 2));
myCommand.Parameters["@txtuser"].Value = txtuser.Text; myCommand.Parameters.Add(new SqlParameter("@txtpass", SqlDbType.NVarChar, 2));
myCommand.Parameters["@txtpass"].Value = txtpass.Text;
           
myConnection.Open(); SqlDataReader dr=myCommand.ExecuteReader();
           
if (dr.Read()==true )
{
Session["g_username"]=dr.GetString(0);
Session["g_password"]=dr.GetString(1);
Response.Write("<script>alert(\"成功!\");</script>");
Response.Redirect("admin.aspx");
}
else
{
               Response.Redirect("login.aspx");

 myConnection.Close();
}