50分,要C#登陆代码,运行于ASP.NET环境下,连接SQL2005数据库,有详细的步骤说明的

要C#登陆代码,运行于ASP.NET环境下,连接SQL2005数据库,有详细的步骤说明的... 要C#登陆代码,运行于ASP.NET环境下,连接SQL2005数据库,有详细的步骤说明的 展开
 我来答
friskyang
2009-10-13 · TA获得超过503个赞
知道小有建树答主
回答量:367
采纳率:0%
帮助的人:176万
展开全部
1.在web.config文件中配置 连接数据库语句 Password是你数据库的密码
database 数据库名字
<configuration>
<appSettings>
<add key="dsn" value="Data Source=数据库服务器(local);Initial Catalog=database;User ID=sa;Password=;"/>
</appSettings>
2.传递两个或者多个参数 建立一个aspx 在上面放两个文本框eUsername ePassword 放个按钮 btnok 在 按钮的onclik事件中调用下面的函数(只验证用户名密码):
public bool OpenSqlRlt(string username,string password)
string strconn = ConfigurationSettings.AppSettin["dsn"];
SqlConnection conn = new SqlConnection(strconn);
conn.Open();
SqlDataAdapter mycommand = new SqlDataAdapter("select * from name ='"+eUsername+"' and pass='"+ePassword+"'" , conn);//数据操作
DataSet ds = new DataSet();
mycommand.Fill(ds);
if(ds.Tables[0].Rows.Count>0)
return true;
else
return false;

}
3.调用 在btnok 的onclik的事件中 调用

bool a=OpenSqlRlt(eUsername.Text,ePassword.Text);
接着判断a 是 true or false 就ok 了!
xuxiaoyisos
2009-10-13 · TA获得超过539个赞
知道小有建树答主
回答量:486
采纳率:0%
帮助的人:281万
展开全部
private static SqlConnection connection;
public static SqlConnection Connection
{
get
{
//ConfigurationManager.ConnectionStrings["source"].ConnectionString
string connectionString = ConfigurationSettings.AppSettings["source"];
if (connection == null)
{
connection = new SqlConnection(connectionString);
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Closed)
{
connection.Open();
}
else if (connection.State == System.Data.ConnectionState.Broken)
{
connection.Close();
connection.Open();
}
return connection;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友055c7b10d
2009-10-13 · TA获得超过1171个赞
知道小有建树答主
回答量:565
采纳率:0%
帮助的人:449万
展开全部
WEB.config

<!--
设置数据库链接
-->
<connectionStrings>
<add name="ConnSqlStr" connectionString="Data Source = (local); User ID = sa; password=; Initial Catalog = 数据库名; Pooling=true" providerName="System.Data.SqlClient"/>
</connectionStrings>

protected void Button1_Click(object sender, EventArgs e)
{

if ((this.Username.Text!="") && (this.Pwd.Text!= "")) //判断用户名和密码框是否为空
{
string conn = ConfigurationManager.ConnectionStrings["ConnSqlStr"].ToString();
SqlConnection con = new SqlConnection(conn);
//连接数据库
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "select count(*) from admin where adminName='" + this.Username.Text.Trim() +"' and adminPwd='" + this.Pwd.Text.Trim() +"'";
cmd.Connection = conn;
if (Convert.ToInt32(cmd.ExecuteScalar()) > 0)

{
Session["admin"]="admin";
conn.Close();
Response.Redirect("main.aspx");
}

else
{
Response.Write("<script>alert('用户名和密码错误!');location.href='index.aspx';</script>");
}

}

}
可以HI我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式