我有ZKTeco公司的生物识别设备。通过我的C#代码我可以成功连接到设备,Ping它等。 支持的SDK“SSR_SetUserInfo”中有一个函数,它返回一个布尔值,表格“btn_WriteData_Click”上有一个按钮,为此按钮编写的代码的目的是在设备中写入数据。我已经存储了通过在变量“result”中单击此按钮返回的布尔值,并添加了成功写入操作的代码,这是一个MessageBox,在Case返回的情况下显示“存储在设备中的结果”布尔值为“True”或其他(如如下所示)。当我单击此按钮时,我收到消息“结果存储在设备中”,所以我相信数据已存储在设备中。我也对按钮“btn_ReadData_Click”的代码进行了类似的更改(如下所示)并找到了类似的结果,所以我相信读取操作也是成功的。 现在,我需要在单击第二个按钮“btn_ReadData_Click”时在表单上显示数据。你能指导一下我应该在“btn_ReadData_Click”代码中添加什么内容吗?
private void btn_WriteData_Click(object sender, EventArgs e)
{
int MachineNumber = 1;
string EnrollNumber = "1";
string Name = "Mich";
string Password = "123";
int Privilege = 1;
bool Enabled = true;
bool result = objZkeeper.SSR_SetUserInfo(MachineNumber, EnrollNumber, Name, Password, Privilege, Enabled);
if (result == true)
{
MessageBox.Show("Result Stored in the Device");
}
else
{
MessageBox.Show("Result Not Stored in the Device");
}
}
private void btn_ReadData_Click(object sender, EventArgs e)
{
int MachineNumber = 1;
string EnrollNumber = "1";
string Name = "";
string Password = "";
int Privilege = 0;
bool Enabled = true;
bool result = objZkeeper.SSR_GetUserInfo(MachineNumber, EnrollNumber, out Name, out Password, out Privilege, out Enabled);
if (result == true)
{
MessageBox.Show("Result Retrieved");
}
else
{
MessageBox.Show("Result Not Retrieved");
}
}
对此方面的任何帮助表示高度赞赏。 最诚挚的问候
MS