String st = @"Data Source=(localdb)\Projects;Initial Catalog=stumane";
SqlConnection conn= new SqlConnection(st);
conn.Open();
String strsql = "select * from stujiben where 学号='" + textBox1.Text + "'and 密码='" + textBox2.Text + "'and 管理员模式='" + a + "'";
SqlCommand da = new SqlCommand(strsql, conn);
SqlDataReader myread = da.ExecuteReader();
if (myread.Read())
{
MessageBox.Show(textBox1.Text + "用户通过了!,你是管理员,请选择不同模式");
string sid = myread.GetString(0);
myread.Close();
this.Hide();
Form6 FF = new Form6();
FF.Show();
}
else
MessageBox.Show( "你不是管理员或用户昵称或密码错误,请重新登录"); }
说明:学生基本信息的数据库目前是创建在本地电脑里,故上面的连接代码的数据源信息Data Source=(localdb)\Projects,localdb表示数据库就在本机中。
非管理员登录界面如图3.1.3所示,当你没有管理员权限时,你只能去登录这个界面
图3.1.3 非管理员登录界面
此界面的关键代码如下:
using System.Data.SqlClient;
………
public string sssid;
………
private void button2_Click(object sender, EventArgs e)
{ sssid = textBox1.Text;
bool a = false;
String st = @"Data Source=(localdb)\Projects;Initial Catalog=stumane";
SqlConnection conn = new SqlConnection(st);
conn.Open();
String strsql = "select * from stujiben where 学号='" + textBox1.Text + "'and 密码='" + textBox2.Text + "'and 管理员模式='" + a + "'"; C#+sqlserver学生MIS平台的设计与开发(8):http://www.751com.cn/jisuanji/lunwen_317.html