IT管理软件编程(C#)-登录界面设计
的有关信息介绍如下:本着自学并分享的原则,记录IT管理软件的开发过程。刚刚开始,且本人技术能力有限,且学且分享吧~
本节分享登录界面的实现过程,或有错误,请指正~
在数据库中增加用户数据表:userTable
考虑到后期或有增加,刚留了几个列名备用,感觉有点多此一举的感觉,并且新增加一条数据以做测试
注:正规的软件在密码处应该做加密处理。即便是数据库管理员也看不到密码。
在VS2010中新建项目。选择存贮位置。并新建窗体如图:
右上角为图片控件。包含数据库地址,用户名与密码 及登录和退出按钮
连接数据库:
在VS2010中 点击项目资源管理器,在项目名上右键 添加一个公用类,并在类中声明 几个全局变量:
//记录服务器信息
public static string serverip;
public static SqlConnection G_mycon;
public static string username;
public static string password;
声明一个连接数据库的函数
//连接数据库函数
public static void sqllianjie(string aaa)
{
try
{
string G_sqlyuju = "Data source =" + aaa + ";Database = 你建立的数据库名; Uid = 建立的SQL登录名; PWD =登录名的密码";
G_mycon = new SqlConnection(G_sqlyuju);
G_mycon.Open();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
在公共类中添加一个登录函数
//登录代码
public static bool dlok(string username, string password)
{
SqlCommand cmd = new SqlCommand("select * from userTable where 用户名='" + username + "' and 密码='" + password + "'", G_mycon);
SqlDataReader sda = cmd.ExecuteReader();
return sda.Read();
}
在登录界面中 登录按钮上 判断 输入是否为空
if (textBox1.Text == "" || textBox2.Text == "" || textBox3.Text == "")
{
MessageBox.Show("数据输入不完整,请重试");
}
else
{ 下面则上步骤6的代码
在登录界面中 登录按钮上 调用 公共类中的数据库连接和登录函数
pub.serverip = textBox1.Text;
pub.sqllianjie(pub.serverip);
if (pub.G_mycon.State == ConnectionState.Open)
{
//FrmMain FM1 = new FrmMain();
//FM1.Show();
//this.Hide();
pub.username = textBox2.Text;
pub.password = textBox3.Text;
MessageBox.Show("数据库连接成功");
if (pub.dlok(pub.username, pub.password))
{
this.Hide();
FrmMain FM1 = new FrmMain();
FM1.Show();
pub.G_mycon.Close();
}
else
{
MessageBox.Show("登录用户或密码错误,请重试!");
}
}
else
MessageBox.Show("数据库连接失败");
}
至此,登录窗体完成编码,是有点丑吧,将就着看吧~~~