步骤一:界面搭建。
步骤二:新建类库:com.DAL(用于存储方法)和com.Models(用于存储数据)
步骤三:project引用com.DAL和com.Models,com.DAL引用com.Models。
第四步:在NuGet下载mysql.data安装包,并安装在project和com.DAL两个项目中。
第五步:com.DAL添加现有项MySQLHelper.cs
第六步:在project的app.config中添加
<connectionStrings><addname="ConStr"connectionString="Server=localhost;Database=xktdmcdatabase;Pooling=True;Port=3306;UserId=root;Password=123;PersistSecurityInfo=True;AllowZeroDatetime=True;Character Set=utf8;"/>
</connectionStrings>
第七部:界面初始化,1.写sqlyuju。2.select SysAdmins数据表,并读取LogName项相面的内容,并赋值给combox插件
public partial class FrmLogin : Form
{
public FrmLogin()
{
InitializeComponent();
this.Load += FrmLogin_Load;
}
private void FrmLogin_Load(object sender, EventArgs e)
{
initialUserList();
}
private void initialUserList()
{
string sql = "Select *from SysAdmins";
MySqlDataReader dr = MySQLHelper.GetReader(sql);
List<string> UserList = new List<string>();
while(dr.Read())
{
UserList.Add(dr["LoginName"].ToString());
}
if(UserList.Count>0)
{
this.cmb_User.DataSource = UserList;
}
else
{
MessageBox.Show("用户列表为空!", "系统登录");
}
}
}
第八步:根据数据表中的内容,在com.Models中创建属性
namespace Com.Models
{
public class SysAdmins
{
public string LoginName { get; set; }
public int LoginPwd { get; set; }
public bool HandCtrl { get; set; }
public bool AutoCtrl { get; set; }
public bool SysSet { get; set; }
public bool SysLog { get; set; }
public bool Report { get; set; }
public bool Trend { get; set; }
public bool UserManage { get; set; }
}
}