/// <summary>
/// 登录过程
/// </summary>
/// <param name="username">用户名</param>
/// <param name="userpwd">密码</param>
void Login(string username,string userpwd)
{
OleDbConnection con=null;
try
{
con = new OleDbConnection("数据库连接字符串");
con.Open();
}
catch { MessageBox.Show("数据库连接失败"); return; }
string sql = "select id from table where username='"+username+"' and userpwd='"+userpwd+"'";
OleDbCommand com = new OleDbCommand(sql, con);
OleDbDataReader rea = com.ExecuteReader();
if (rea.Read())
{
//string uid=rea.GetValue(0).ToString();//得到用户ID
//登录成功了,传递一个用户id到主窗体
}
else
MessageBox.Show("用户名或密码错误","登录失败");
rea.Close();
com.Dispose();
con.Close();
}
/// <summary>
/// 个人信息获取
/// </summary>
/// <param name="uid">用户ID</param>
void ShowMyInfo(string uid)
{
OleDbConnection con = null;
try
{
con = new OleDbConnection("数据库连接字符串");
con.Open();
}
catch { MessageBox.Show("数据库连接失败"); return; }
string sql = "select * from table where id='"+uid+"'";
OleDbCommand com = new OleDbCommand(sql, con);
OleDbDataReader rea = com.ExecuteReader();
if (rea.Read())
{
//string myName=rea.GetValue(0).ToString();//根据表的结构 取出相应的字段信息
}
rea.Close();
com.Dispose();
con.Close();
}
追问确定这是 C# 代码?
追答你不是说Winform嘛? 是的啊 我只写了两个方法 你这个应该是要放到不同的窗体代码里面
追问谢谢 不过我真的看不懂
追答好吧 你会懂的