|
so you achieved a new high score in typing speed!!
|
|
|
|
|
Anybody know how to fetch the fingerprint from fingerprintreader and it's verification........
But i don't want to use such a things like Microsoft SDK's and all...
|
|
|
|
|
So what do you want to use? You want to write the whole thing yourself? Good Luck!!
|
|
|
|
|
i actually do that for my company...
the fingerprint scanners we use are manufactured by ZK, and its an "offline" device, which means the person "clocks" but the time stamp is kept on the device until a computer "polls" all the time stamps, saves them, then deletes them off the device.
to do all this i use the manufacturers SDK & dotNet wrapper.
are you trying to get data off an "offline" device, or one of those small usb finger print scanners?
Harvey Saayman - South Africa
Junior Developer
.Net, C#, SQL
think BIG and kick ASS
you.suck = (you.passion != Programming)
|
|
|
|
|
Thank u Harvery,
I just tried out using that small fingerprint reader which is connected to our USP port...
could u plz me that u are used any algorithms to fetch fingerprints are else any concept wise programs....
if know any URL to related to this means just post me to it......
Once again Thank u for ur reply.....
|
|
|
|
|
you'll definitely HAVE TO use the manufacturers SDK...
... unless you want to scan the USB port and somehow by trail and error compare what you send and what you receive in response. and i know this does not work very well. one of my co workers used to do that and it takes months!!!
i know those little finger print scanners, thats an "online" model. what it will do is just send a fingerprint-template* to the computer its connected too. your program will then have to catch the event, compare the fingerprint to a database of sorts and decide if the person should get access to what ever its for or not.
*finger print template = the device takes the image of your fingerprint and converts it to either a STRING template(which looks like garbage characters) or a byte array
trust me, if you really want to use that finger print scanner get the SDK and use it. if you for some reason can't, in my humble opinion, don't even bother trying.
good luck!
Harvey Saayman - South Africa
Junior Developer
.Net, C#, SQL
think BIG and kick ASS
you.suck = (you.passion != Programming)
|
|
|
|
|
Hi,
Thank u Harvey,
I just finished that verification and takeout the fingerprint Template use of that FingerPrint_SDK_2007....
I stored that Fingerprint Template in SQL2005 as a image data type using that BYTE conversion
here my Question is... if I stored more than 1,00,000 Template means the Sql will get slow to get a data or not?
|
|
|
|
|
that depends on you database design my friend
if you have primary keys and indexes on the right places SQL souldnt get slow. it was built to handle alot of stress
Harvey Saayman - South Africa
Junior Developer
.Net, C#, SQL
think BIG and kick ASS
you.suck = (you.passion != Programming)
|
|
|
|
|
Hi friends,
I am new for finger print device
Let u know one think that i am using visual studio 2008 and i have a database in as dbf files.
I have one fingerprint device LAN based and also USB based
I have one web application , i want to use a fingerprint device as requirement
Now my question is:
I just write a code on page load as below
int count = 0;
zkemkeeper.CZKEMClass axczkem1 = new zkemkeeper.CZKEMClass();
bool bIsConnected = false;
string ip = "192.168.140.254";//write here IP Address of your biomatric m/c
int port = 4370;
bIsConnected = axczkem1.Connect_Net(ip, port);
if (bIsConnected == true)
{
MessageBox.Show("Connection established!!!" );
bool ret = axczkem1.ReadAllGLogData(1);
if (ret)
{
int a = 0;
int b = 0;
int c = 0;
int d = 0;
int ee = 0;
int f = 0;
int g = 0;
int h = 0;
int i = 0;
int j = 0;
int k = 0;
int l = 0;
int m = 0;
int n = 0;
int o = 0;
while (axczkem1.GetAllGLogData (1, ref a, ref b, ref c, ref k, ref l, ref d, ref m, ref ee, ref f, ref g))
{
if (ee == 7 && m == 4 && d == 2011)
{
count++;
if (b == //any Employee No)
{
MessageBox.Show(b.ToString() + " hour: " + f + " Min: " + g);
MessageBox.Show(k.ToString() + " " + l.ToString());
}
}
}
//MessageBox.Show(count.ToString ());
}
}
else
MessageBox.Show("cannot Connection!!!");
axczkem1.Disconnect();
this code is of window application but i just replace it with web, i get here that connection status.
I want to know that how to catch the event that a finger is put on device that send device.
i have to refresh the page every time when a any finger is put on device
I hope any one understan what i want to say, please any one help me
And one more think am i going right way or wrong.
Thank you
|
|
|
|
|
Hey,I develop a networking website and now i want to implement a messaging system between users of website so they can communicate with each other, Can any one help me or give me code to solving this issue, THANKS...Waiting
|
|
|
|
|
You may use the UDP protocol to achieve this.
UDP can broadcast as well as multicast your messages.
If required, you may use both of these options in your application.
Just start browsing for the underlying Sockets in MSDN and you will create a nice applicaiton!!!
Best Regards,
Sam Xavier
www.componentone.com
|
|
|
|
|
I can't understand....plz tell me in brief..bocoz inever did this type of task before...can u give me some refernece or some examples...thanks
|
|
|
|
|
Hai all,
I have two data table.dt1,dt2. From dt1 i need to insert some of records into dt2.
for that i am doing like this.
foreach (datarow dr in dt1.rows)
{
here i am adding record into dt2.after adding i am removing tat row from first dt1.
}
so again when it comes to foreach loop its throwing error like this.Collection was modified; enumeration operation might not execute.
can anyone tell me how to rectify this error.
thanks in advance
Lijo
|
|
|
|
|
Use a for loop instead, but even then I'm not sure.
You can't just add a DataRow to a DataTable, and I'm not sure about removing either; .Delete doesn't remove the DataRow.
You'd need to show the code.
|
|
|
|
|
You can't modify a collection within an enumeration block.
Using foreach, you will not be able to achieve this. Instead, you need to use While loop.
Best Regards,
Sam Xavier
www.componentone.com
|
|
|
|
|
Hi all,
I am a newbie of .NET c# programming.
I just take over a Data Recording System which use Visual Studio. NET 2002 (C#) to built a PC-based application, and use Ms Access 2000 as database.
I need to enhance a existing Windows Form that add more fields for user to input.
First of all, I add one textbox for testing, it works fine to save and retrieve.
and then I add the second textbox.... it's OK.
But when I add the third one. Error occurs.
When I click the SAVE button. It prompt a error message that "Expression too complex". So that I cannot save and add more input field to this Windows Form.
Do you have any idea and solution of this error.
I really need your help. Thanks.
The application is using OleDbCommandBuilder, DataAdapter.Update() for update, insert, etc.
|
|
|
|
|
I think we need to see the code to understand the error. Are you using nasty controls that auto generate SQL ? I suspect you are, and that the auto generation is failing. Try writing your own SQL.
Christian Graus
Please read this if you don't understand the answer I've given you
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Smells like SQL injection
|
|
|
|
|
|
PIEBALDconsult wrote: Linq?
Huh?
|
|
|
|
|
(Linq generates SQL, yes?)
|
|
|
|
|
Still not following how you get to LINQ
|
|
|
|
|
Hi all, thx for your reply.
The system use DataAdapter.Update() to update dataset
When user click SAVE button, it would run the following function.
AppFacade.SaveApp(dbConnectionString, dsAppData);
And SaveApp function as follows:
public void SaveApp(String dbConnectionString, DataSet dsData)
{
DBExecute dbexe = new DBEngine.DBExecute();
DataTable dtApp = dsData.Tables[AppData.SYS_TABLE_NAME];
DataTable dtLoc = dsData.Tables[AppDetailData.SYS_PROJ_LOCATION_TABLE];
......
......
try
{
dbexe.dbConnectionString = dbConnectionString;
dbexe.TransactionInitial();
dbexe.UpdateDataTable(dtApp);
dbexe.UpdateDataTable(dtExtApp);
......
......
dbexe.TransactionComplete();
}
catch (Exception e)
{
dbexe.TransactionRollBack();
throw e;
}
finally
{
dbexe = null;
dtApp = null;
dtExtApp = null;
......
......
}
}
// Public functions to update a datatable
public int UpdateDataTable(DataTable dt)
{
this.BuildCommands(dt.TableName);
if (dt.GetChanges() != null)
{
int intRtn = pAdapter.Update(dt.GetChanges());
return intRtn;
}
else
return 0;
}
public int UpdateDataTable(DataSet ds, string tableName)
{
this.BuildCommands(tableName);
if (ds.Tables[tableName].GetChanges() != null)
return pAdapter.Update(ds.GetChanges(), tableName);
else
return 0;
}
....
....
/// Public functions to build SQL command and parameters
private void BuildCommands(string tableName)
{
string strCommand = "SELECT * FROM " + tableName;
OleDbCommand comm = new OleDbCommand(strCommand, pConnection);
comm.CommandType = CommandType.Text;
comm.Transaction = myTrans;
pAdapter.SelectCommand = comm;
OleDbCommandBuilder cb = new OleDbCommandBuilder(pAdapter);
pAdapter.InsertCommand = cb.GetInsertCommand();
pAdapter.UpdateCommand = cb.GetUpdateCommand();
pAdapter.DeleteCommand = cb.GetDeleteCommand();
pAdapter.SelectCommand.Transaction = myTrans;
pAdapter.InsertCommand.Transaction = myTrans;
pAdapter.UpdateCommand.Transaction = myTrans;
pAdapter.DeleteCommand.Transaction = myTrans;
}
|
|
|
|
|
DataAdapter.Update can only work on very simple things; I suggest you avoid it.
|
|
|
|
|
HI
I want Output in gridview as
Site1 Site2 Siten Total
Pt1 5 0 10 15
Pt2 2 1 3 6
Pt3 1 2 1 4
Pt4 2 1 0 3
In above gridview Site1,site2,site3 and Pt1,pt2,Pt3,Pt4 these all shoul come dynamcally and count should also come dynamcally count like-5,10,15.
Please let me no code for this in C#
thnx
GroCareer
Waiting for replay
|
|
|
|