web.config已做好,用户表也建好了,怎么根据用户名和密码来登录后就能看到数据库的内容,代码怎么写
public partial class _Default : System.Web.UI.Page
{
SqlConnection sms_conn;
protected void Page_Load(object sender, EventArgs e)
{
string sms_connstr = System.Configuration.ConfigurationManager.AppSettings["sms_dbconn"];
// 建立连接
sms_conn = new SqlConnection(sms_connstr);
}
protected void Button1_Click(object sender, EventArgs e)
{
string str_pwd = this.TextBox1.Text.Trim().Replace("'", "''");
string sqlstr = "select username from user where username='"+ TextBox1.Text+"'and password=@password";
SqlCommand cmd = new SqlCommand(sqlstr,sms_conn);
cmd.Parameters.Add(new SqlParameter("@password", SqlDbType.VarChar,50));
sms_conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read() == true)
{
Session["user"] = this.TextBox1.Text.Trim();//管理员用户,Session进行传值
FormsAuthentication.RedirectFromLoginPage(TextBox1.Text, false);
sms_conn.Close();
}
}
public partial class _Default : System.Web.UI.Page
{
SqlConnection sms_conn;
protected void Page_Load(object sender, EventArgs e)
{
string sms_connstr = System.Configuration.ConfigurationManager.AppSettings["sms_dbconn"];
// 建立连接
sms_conn = new SqlConnection(sms_connstr);
}
protected void Button1_Click(object sender, EventArgs e)
{
string str_pwd = this.TextBox1.Text.Trim().Replace("'", "''");
string sqlstr = "select username from user where username='"+ TextBox1.Text+"'and password=@password";
SqlCommand cmd = new SqlCommand(sqlstr,sms_conn);
cmd.Parameters.Add(new SqlParameter("@password", SqlDbType.VarChar,50));
sms_conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.Read() == true)
{
Session["user"] = this.TextBox1.Text.Trim();//管理员用户,Session进行传值
FormsAuthentication.RedirectFromLoginPage(TextBox1.Text, false);
sms_conn.Close();
}
}
解决方案 »
- GridView动态添加列,刷新(回发),模板列的控件丢失
- 一个问题困扰了很久,请帮忙解答,谢谢!!
- 请问控件的attribute.add()方法给个案例好吗?
- 混了半个多月我"四角"啦 以后升级越来越慢了 先散些分吧
- Vs2005中,点击menu中的连接,进入新的页面(都有相同的menu),页面无法保留点击Menuitem的索引
- 水晶报表中的"打印","导出"事件在哪里?
- 我用session来保存一个new好的sqlconnection对象,鉴于session的不稳定性,请问这么做有什么需要注意的地方吗?
- 请教,如何读取string 类型字符串的前N个字符!!
- VS2008 postbackurl 后 onclick事件不执行
- aspx为什么不能运行?
- 如何在cs文件里控制页面里的html语句。大概就是这个意思吧
- 百度谷歌解决不了,只好发帖,关于"无法在Web服务器上启动调试"`在线结帖
<appSettings>
<add key="SMS_dbconn" value="server=.;Pooling=true;Min Pool Size=10;Max Pool Size=200;packet size=4096;data source=(local);initial catalog=SMSstudent;uid=sa;pwd=" />
<add key="CrystalImageCleaner-AutoStart" value="true" />
<add key="CrystalImageCleaner-Sleep" value="60000" />
<add key="CrystalImageCleaner-Age" value="120000" />
</appSettings>
现在是
<appSettings/>
<connectionStrings>
<add name="testConnectionString" connectionString="Data Source=A-873F05FBA6B84;Initial Catalog=test;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
怎么改?