以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 老师,这段代码如何修改? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=107934) |
-- 作者:scofields -- 发布时间:2017/10/12 22:08:00 -- 老师,这段代码如何修改? 如题: Dim cboMode As WinForm.ComboBox = e.Form.Controls("cboMode") Dim snr(4) As Byte Dim snr1 As New String(snr1, 8) \'单卡操作( IDLE 模式)寻卡时,完成对卡片的操作后读写器不能找到卡片,除非卡片离开操作区域并再次重新进入. \'选用多卡操作(ALL 模式)寻卡时,完成对卡片的操作后读写器仍能找到该卡片,无须离开操作区域并再次重新进入. Dim st = Mwrf32.rf_card(icdev,cboMode.SelectedIndex,snr(0)) If (st = 0) Then Mwrf32.hex_a(snr(0), snr1, 4) Vars("CardNumber") = snr1 Dim ss As String = e.form.controls("textbox3").text Dim dr3 As DataRow dr3 = DataTables("T_信息表").SQLFind("序列号 = ss ") If dr3 IsNot Nothing Then \'如果找到的话 MessageBox.show("此卡已经分配,请勿重新分配") Return Else Dim dr2 As DataRow = Tables("T_信息表").Current.DataRow dr2("序列号") = ss Tables("T_信息表").Current.Save() End If Else messagebox.show("读卡失败: " & GetErrorDesc(st)) msgbox("读卡失败!" & vbcrlf & "请将IC卡拿起操作区域再重新放入!" & vbcrlf & "或者重新插拔驾驶员身份识别设备!") End If |
-- 作者:有点甜 -- 发布时间:2017/10/12 22:22:00 -- 这个意思?你现在的问题是什么 ?
dr3 = DataTables("T_信息表").SQLFind("序列号 = \'" & ss & "\'") [此贴子已经被作者于2017/10/12 22:22:42编辑过]
|
-- 作者:scofields -- 发布时间:2017/10/12 22:31:00 -- 是的,我忽略了一个最基本的东西,Textbox3的值是动态的,就像用户名一样。 |