。net高手指点

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:38:54
小弟刚接触C#不久,现在老师开始要求我们做项目,题目为员工信息管理系统,所有的窗体控件全部搞定,我也编写了一部分代码但是开始编写登陆窗口代码时犯难了不知道怎么在d登陆窗口写C#代码与数据库连接,判断用户名和密码是否正确,希望.NET高手指点,能有代码参考最好!。
如果可能希望能和爱好这一门语言的成为好友,以后能更好的互相探讨。

不知道你们用的数据库是什么的. 我就以sqlserver数据库为例吧.

protected void Button1_Click(object sender, EventArgs e){
string constr = "Provider=SQLOLEDB;Server=xx.xx.xx.x;uid=xx;pwd=xx;database=xx";
string sql = "select * from Users where [user]='"+ uname.Text +"' and pwd='"+ pwd.Text +"' ";
OleDbConnection conn = new OleDbConnection(constr);
conn.Open();
OleDbCommand cmd = new OleDbCommand(sql, conn);
OleDbDataReader reader = cmd.ExecuteReader();
if(reader.Read()){
//登录成功. 可以显示窗体
}else{
//登录失败. 不显示窗体.
}
}

不用添加控件

在web.config中添加:
<add name="ConnectionString" connectionString ="server =LENOVO-EC2F8BC0; database = wcbz ; uid = sa ; pwd =" providerName ="System.Data.SqlClient"/>
</connectionStrings>

在文件先引用: using System.Data.SqlClient;

数据库连接: