asp.net中如何自动生成一个文号,并且存储到数据库中判断是否重复
发布网友
发布时间:2022-05-23 13:14
我来回答
共2个回答
热心网友
时间:2023-10-23 03:54
生成一个指定规则的文号,然后从数据库中的查询这个文号是否存在,若不存在则保存,若荐在则提示追问能给出示例代码么?
热心网友
时间:2023-10-23 03:54
刷卡得到的数据当然是从考勤机中获取了,思路:将卡玛、帐号输入考勤机,刷卡后,通过考勤机的SDK获取考勤机内的数据,将刷卡数据写入数据库时,是写入的帐号、刷卡时间。没有必要在把卡玛写入了,如果需要写入的话,直接关联数据库中其余表的卡玛字段不急可以了啊。本人刚做完考勤系统,到时可以指导一二。不过时间有限,小问题就不要问我了。大问题还可以。嘿嘿。。。。给你段代码让你研究研究吧!!
AttClass[Index].axCZKEM1.GetDeviceStatus(AttClass[Index].iMachineNumber, 6, ref iValue); //判断考勤机流水记录数量
if (iValue > 0)
{
if (AttClass[Index].axCZKEM1.ReadGeneralLogData(AttClass[Index].iMachineNumber))//把考勤机内的流水记录写入到内存中
{
#region 写入流水记录
while (AttClass[Index].axCZKEM1.GetGeneralLogDataStr(AttClass[Index].iMachineNumber, ref idwEnrollNumber, ref idwVerifyMode, ref idwInOutMode, ref sTime))//从内存中读取流水
{
iGLCount++;
LVattRecord.Items.Add(AttClass[Index].iMachineNumber.ToString()); //设备编号
LVattRecord.Items[iIndex].SubItems.Add(iGLCount.ToString()); //流水号
LVattRecord.Items[iIndex].SubItems.Add(idwEnrollNumber.ToString().Trim().PadLeft(5,'0'));//账号
if (idwVerifyMode == 2) //登记比对方式(0射频卡,2密码)
{
VerifyMode = 0;
LVattRecord.Items[iIndex].SubItems.Add("射频卡");
}
else
{
VerifyMode = 2;
LVattRecord.Items[iIndex].SubItems.Add("密码");
}
LVattRecord.Items[iIndex].SubItems.Add(sTime); //刷卡时间
//写入数据库
iIndex++;
}
好心人忘记告诉你联系方式了:wxd-860825@163.com
记住:像这样的小问题就不要问了,这次给你详细说了,下次再有问题,可就是笼统的讲了。!!!