private void Button1_Click(object sender, System.EventArgs e)
{
if(!Page.IsPostBack){
string admin = Request["admin"];
string password = Request["pass"];
Session["admin"] = admin;
conn(admin,pass);
} }
private void conn(string t1,string t2){
try
{
string con = ConfigurationSettings.AppSettings["SqlConnectionString"];
SqlConnection conn = new SqlConnection(con);
string sql = "SELECT * FROM admin WHERE 管理员 = @管理员 AND 密码 = @密码";
SqlCommand command = new SqlCommand(sql,conn);
SqlParameter admin = command.Parameters.Add("@管理员",SqlDbType.NVarChar,50);
admin.Value = t1;
SqlParameter pass = command.Parameters.Add("@密码",SqlDbType.NVarChar,50);
pass.Value = t2;
SqlDataReader selreader;
selreader = command.ExecuteReader();
if(selreader.Read() == true)
{
Response.Redirect("Admin_Main.aspx");
}
else
{
selreader.Close();
conn.Close();
Label1.Text = "<font color = red>用户名或者密码错误!</font>";
}
}
catch(SqlException ex)
{
Console.WriteLine("Exception in Main:" + ex.Message);
}
}
{
if(!Page.IsPostBack){
string admin = Request["admin"];
string password = Request["pass"];
Session["admin"] = admin;
conn(admin,pass);
} }
private void conn(string t1,string t2){
try
{
string con = ConfigurationSettings.AppSettings["SqlConnectionString"];
SqlConnection conn = new SqlConnection(con);
string sql = "SELECT * FROM admin WHERE 管理员 = @管理员 AND 密码 = @密码";
SqlCommand command = new SqlCommand(sql,conn);
SqlParameter admin = command.Parameters.Add("@管理员",SqlDbType.NVarChar,50);
admin.Value = t1;
SqlParameter pass = command.Parameters.Add("@密码",SqlDbType.NVarChar,50);
pass.Value = t2;
SqlDataReader selreader;
selreader = command.ExecuteReader();
if(selreader.Read() == true)
{
Response.Redirect("Admin_Main.aspx");
}
else
{
selreader.Close();
conn.Close();
Label1.Text = "<font color = red>用户名或者密码错误!</font>";
}
}
catch(SqlException ex)
{
Console.WriteLine("Exception in Main:" + ex.Message);
}
}
解决方案 »
- 很奇怪的一个问题,网页按钮点击出现逗号。。。。
- 使用memorystream写csv文件时汉字出现乱码的问题
- 关于用RewriterRuleRUL重写实现伪静态时遇到的问题
- 编辑器的问题
- 发布网站后,观看不了视频
- datalist绑定数据的显示问题??
- 类型转换求助
- WebChart中如何更改图例(Legend)的形状 ...在线等!
- 关于OA界面布局
- 请问如何得到OleDbDataReader读取的数据条数?
- 我的webapplication不能够连接oracle,但是windows application可以。
- 动态添加checkboxlist 如何获得它的autopostback时的CheckedChanged事件呢(vb.net)
不要放到try{}块里面,不然会报错查询密码不用reader,直接用 command.ExcuteScaler();
改写成ExcuteScaler()的正确的代码段应该如何写呢?没用过这个方法。