الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية تمثيل البصمه في قاعدة البيانات

بدأه عمر اليوسفي في 17 ديسمبر 2013 · 2 رد · 736 مشاهدة · في الأخبار والنقاشات التقنية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله  اخواني ارجو المساعده في : كيفية تمثيل البصمه في قاعدة البيانات 

بشكل اخر اريد فكره عن نظام البصمه 

وشكرا

#2

السلام عليكم ...

معظم أجهزة البصمات ياتي معها samples  و SDK  ..

مثلا هذه الشركة : 

http://www.griaulebiometrics.com/page/en-us/downloads

(التحميل بحاجة لتسجيل) و لكن يمكن تحميل الملف من سيرفر آخر :

http://www.carabez.com/downloads/GrFinger.4.2.1.2.zip

حيث يقوم بحفظ البصمات بعد المعالجة في حقل من نوع (OLE Object) و في الكود : 

public bool addTemplate(TTemplate tpt,ref int id) 
	{
		OleDbCommand cmdInsert = null;
		OleDbParameter dbParamInsert = null; 
		OleDbCommand cmdSelect =  null;

		try{
			// Create SQL command containing ? parameter for BLOB.
			cmdInsert = new OleDbCommand("INSERT INTO enroll(template) values(?) ", _connection);
			// Create parameter for ? contained in the SQL statement.
			System.Byte [] temp = new System.Byte[tpt._size + 1];
			System.Array.Copy(tpt._tpt, 0, temp, 0, tpt._size);

			dbParamInsert = new OleDbParameter("@template", OleDbType.VarBinary, tpt._size, 
							ParameterDirection.Input, false, 0, 0,"ID", 
							DataRowVersion.Current, temp);
			cmdInsert.Parameters.Add(dbParamInsert);

			//execute query
			if(_connection.State == ConnectionState.Open)
				cmdInsert.ExecuteNonQuery();
		}
		catch{
			return false;
		}

		try{
			// Create SQL command containing ? parameter for BLOB.
			cmdSelect = new OleDbCommand("SELECT top 1 ID FROM enroll ORDER BY ID DESC", _connection);
		    
			id = System.Convert.ToInt32(cmdSelect.ExecuteScalar());
		}
		catch {
			return false;  
		}

		return true;
	}

 حيث البصمة يتم تمثيلها كـــ مصفوفة بايتات .. ربما هي قادمة من قراءة صورة البصمة و معالجتها ..

الكود من الملف (DBClass.cs)

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3

شكراً على المعلومة

مواضيع مشابهة