ADO.NET——利用IC卡制作考勤程序

资讯 驱动中国 sevenleaf 1,182 次阅读 0 条评论
分享 Q

      今天和大家分享的是用ado.net利用IC卡制作的考勤程序。IC卡广泛应用于各行业,包括银行卡、公交车刷卡系统、读书卡等。下面介绍使用IC卡制作简单的公司考勤系统。运行本实例,可对员工进行考勤。员工将自己的IC卡插入读卡器,在窗体上将显示员工的考勤信息。
关键代码如下:
Public void button1_Clik(object sender,EventArgs e)
{
//初始化
Int icdev=IC.auto_init(0,9600);
If(icdev<0)
{
  Label6.Text=”端口初始化失败,请检查接口线是否连接正确。”;
  Unsafe
  {
    Int16 status=-1;
    Int16result=IC.get_status(icdev,&status);
    Int md=IC.setsc_md(icdev,1);  //设置密码格式
    If(result<0)
    {
       Int d1=IC.ic_exit(icdev); //关闭设置
       Return;
    }
     Else if((result==0)&&(status==0))
     {
         Int d2=IC.ic_exit(icdev);  //关闭设备
         Label6.Text=”请插入IC卡”;
         Return;
     }
  }
Unsafe
{
   Char str=’a’;
   Int read=-1;
   String ic=””;
   For(int j=0;j<6;j++)
   {
      Read=IC.srd_4442(icdev,33+j,1,&str);
      Ic=ic+Convert.ToString(str);
   }
textBox1.Text=ic;
if(read==0)
label6.Text=”刷卡成功!”;
int beep=IC.dv_beep(icdev,20); //发出蜂鸣声
int d3=IC.ic_exit(icdev); //关闭设备
}
Int d=IC.ic_exit(icdev); //关闭设备
//根据卡号,查找相关数据
OleDbConnection con =new OleDbConnection(“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=”+”price.mdb”+”;Persist Security Info=False”);
OleDbDataAdapter dap=new OleDbDataAdapter(“select * from worker where ICID=’”+textBox1.Text+”’”,con);
DataSet ds=new DataSet();
Dap.Fill(ds,”table”);
If(ds.Tables.Count>0)
{
   textBox2.Text=ds.Tables[0].Rows[0][0].ToString();
   textBox2.Text=ds.Tables[0].Rows[0][1].ToString();
   textBox2.Text=ds.Tables[0].Rows[0][2].ToString();
   textBox2.Text=ds.Tables[0].Rows[0][3].ToString();
}
Else
{
  Label6.Text=”不存在该用户”;
}
}

版权声明:本文由驱动中国整理发布,转载需注明出处与原文链接。如有疑问请联系 editor@qudong.com
本文价值 成为第一个评分的人
登录后为本文打分
网友评论0 条评论
正在回复 的评论取消
评论加载中…
🔐

登录后参与互动

评论、点赞均可赚积分
连续签到、邀请好友也有奖励 🎁

电脑端: 微信扫码登录 微信内: 一键登录

微信扫一扫

打开微信「扫一扫」,分享本文到朋友圈或好友