您的位置首页百科知识

IT管理软件编程(C#)-登录界面设计

IT管理软件编程(C#)-登录界面设计

的有关信息介绍如下:

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("数据库连接失败");

}

至此,登录窗体完成编码,是有点丑吧,将就着看吧~~~