资源简介
本实例使用了指纹仪中的Biokey.ocx组件,运行前需将其拷贝到源程序中,并引用到工程中。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Runtime.InteropServices;
//Download by http://www.codefans.net
namespace 将指纹数据存入数据库中
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
bool isConnected=false;//判断是否已经连接
private void button1_Click(object sender EventArgs e)
{
if (axZKFPEngX1.InitEngine() == 0)//初始化指纹仪
{
toolStripStatusLabel1.Text= “指纹仪连接成功“;//显示指纹仪连接成功
this.Text =“注册码:“+ axZKFPEngX1.SensorSN;//获取指纹仪的注册码
isConnected = true;//标识,指纹仪连接成功
}
else
{
toolStripStatusLabel1.Text = “指纹仪连接失败“;//显示指纹仪连接失败
isConnected = false;//标识,指纹仪连接失败
}
}
private void timer1_Tick(object sender EventArgs e)
{
label2.Text = DateTime.Now.ToString();
}
private void Form1_Load(object sender EventArgs e)
{
label2.Text = DateTime.Now.ToString();
}
private void axZKFPEngX1_OnCapture(object sender AxZKFPEngXControl.IZKFPEngXEvents_OnCaptureEvent e)
{
if (isConnected)
{
if (e.actionResult)//如果成功取到指纹模板
{
string dtt = ““;
Graphics g = panel1.CreateGraphics();//获取panel1控件的Graphics类
string tp = ““;//记录是对比成功还是对比失败
string Ntemp = axZKFPEngX1.GetTemplateAsString();//获取当前指纹图片的字符串
SqlConnection conn = new SqlConnection(“server=.;database=db_Finger;uid=sa;pwd=“);//设置要连接数据库
conn.Open();//连接数据库
dtt = DateTime.Now.ToString();
//向数据表中插入当有员工的信息
SqlCommand cmd1 = new SqlCommand(“insert into tb_finger(Ufingerdt) values(‘“ + Ntemp + “‘‘“ + dtt + “‘)“ conn);
int i = cmd1.ExecuteNonQuery();//获取SQL影响的行数
if (i > 0)//插入成功
{
tp = “指纹录入成功!“;
}
conn.Close();//断开数据库的连接
toolStripStatusLabel1.Text = tp;
richTextBox1.Clear();
richTextBox1.AppendText(tp);
richTextBox1.AppendText(“指纹模板:“ + Ntemp);
richTextBox1.AppendText(“考勤日期:“ + dtt);
//在panel1控件的指定位置显示是否考勤成功
g.DrawString(tp new Font(“黑体“20 Fontstyle.Bold) new SolidBrush(Color.Red) new PointF(18 120));
}
}
}
[DllImport(“kernel32“)]
public static extern int Beep(int dwFreg int dwDuration);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 32768 2013-08-08 23:59 okba
文件 36864 2013-08-08 23:59 okba
文件 1048576 2013-08-08 23:59 okba
文件 1048576 2013-08-08 23:59 okba
文件 3965 2013-08-08 23:59 okba
文件 7126 2013-08-08 23:59 okba
文件 6877 2013-08-08 23:59 okba
文件 551 2013-08-08 23:59 okba
文件 1398 2013-08-08 23:59 okba
文件 2916 2013-08-08 23:59 okba
文件 5612 2013-08-08 23:59 okba
文件 1118 2013-08-08 23:59 okba
文件 249 2013-08-08 23:59 okba
文件 4709 2013-08-08 23:59 okba
文件 955 2013-08-08 23:59 okba
文件 16384 2013-08-08 23:59 okba
文件 82 2013-08-08 23:59 okba
目录 0 2013-08-08 23:59 okba
目录 0 2013-08-08 23:59 okba
目录 0 2013-08-08 23:59 okba
目录 0 2013-08-08 23:59 okba
目录 0 2013-08-08 23:59 okba
目录 0 2013-08-08 23:59 okba
----------- --------- ---------- ----- ----
2218726 23
- 上一篇:C# 撤销与恢复功能实现(Command模式)
- 下一篇:C# 上下滚动的字幕
相关资源
- C# 上下滚动的字幕
- C# 撤销与恢复功能实现(Command模式)
- C# 学生选课管理系统(源码+数据库)
- C#游戏辅助helper类[内存多级指针读写
- C#发送邮件(支持多个收件人/支持抄
- C# 简单计算器
- 上位机语音识别控制PLC源码(附西门
- C#简易记事本(功能齐全)
- c#开发的WebFormDesigner
- C# 适配器模式
- C#上位机电表数据采集
- C#开发 CAD 编程基础
- 桌面日历_V1.0(C#源码)
- C#进销存管理系统(Access数据库)英文
- 快递接口(C#源码以及文档)
- C# 五子棋 游戏源码
- C# 串口通讯源码(简易串口助手)
- C#版飞鸽传书
- C# 控制轴定长运动
- C#操作摄像头拍照(基于AForge)
- C# 解析dxf文件
- C#串口dll及
- C# 反射学习
- C# asp.net验证码
- C#托盘图标 带右键菜单
- C#Twincat3读写程序
- C#编写的KTV系统(附access数据库)
- C# 桌面时钟(穿透)
- C#图书管理系统(源代码+数据库+系统
- C#通讯调试工具源码
评论
共有 条评论