資源簡介
本實例使用了指紋儀中的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# 上下滾動的字幕
評論
共有 條評論