vb.net身份证读取 vb编写身份证程序
vb.net二进制怎么读取文件?
一、二进制文件读写
创新互联公司服务项目包括阿巴嘎网站建设、阿巴嘎网站制作、阿巴嘎网页制作以及阿巴嘎网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,阿巴嘎网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到阿巴嘎省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
1、写二进制数据到指定目录
==将barray字节数组中的数据创建在strFilename目录文件下,存储格式为二进制,False表示不添加,直接覆盖创建。
2、从指定路径下读取二进制数据到数组
==将目录中的文件读取到barry字节数组中,即读取二进制文件。
二、字符文件的读写
1、 将txtFile控件中的字符写到srtFileName指定目录,以创建方式。
2、从srtFileName目录中的文件读取到txtFile控件
GridView1.DataKeyNames = new string[] { "身份证号码" };用VB.net怎么写
Visual Basic程序设计 教程视频网络视频: 教学下载: ;restype=-1id=10000001ty=0pattern=0xmp=0 vb软件精简版: 够全了吧,一定要采纳哦!!!!!!
vb程序中,输入身份证号码判断身份证号正确的程序
Dim Wi(1 To 18) As Integer '检验码
Private Function SetWi()
Wi(1) = 7
Wi(2) = 9
Wi(3) = 10
Wi(4) = 5
Wi(5) = 8
Wi(6) = 4
Wi(7) = 2
Wi(8) = 1
Wi(9) = 6
Wi(10) = 3
Wi(11) = 7
Wi(12) = 9
Wi(13) = 10
Wi(14) = 5
Wi(15) = 8
Wi(16) = 4
Wi(17) = 2
Wi(18) = 1
End Function
Public Function CheckCIDC15(ByVal StrID15 As String) As String
If Not IsNumeric(StrID15) Then
CheckCIDC15 = "身份证号码输入有误!有非数字出现!"
Exit Function
End If
If StrID15 = "111111111111111" Then
CheckCIDC15 = "身份证号码输入错误"
Exit Function
End If
If Val(Mid(StrID15, 9, 2)) 1 Or Val(Mid(StrID15, 9, 2)) 12 Then
CheckCIDC15 = "身份证号码输入有误!月份不正确!"
Exit Function
End If
If Val(Mid(StrID15, 11, 2)) 1 Or Val(Mid(StrID15, 11, 2)) 31 Then
CheckCIDC15 = "身份证号码输入有误!日期不正确!"
Exit Function
Else
If (Val(Mid(StrID15, 9, 2)) = 4 Or Val(Mid(StrID15, 9, 2)) = 6 Or Val(Mid(StrID15, 9, 2)) = 9 Or Val(Mid(StrID15, 9, 2)) = 11) And Val(Mid(StrID15, 11, 2)) = 31 Then
CheckCIDC15 = "身份证号码输入有误!月份和日期不匹配"
Exit Function
ElseIf Val(Mid(StrID15, 9, 2)) = 2 And (Val(Mid(StrID15, 11, 2)) = 30 Or Val(Mid(StrID15, 11, 2)) = 31) Then
CheckCIDC15 = "身份证号码输入有误!2月份没有" Val(Mid(StrID15, 11, 2)) "天"
Exit Function
End If
End If
End Function
Public Function CheckCIDC18(ByVal StrID18 As String) As String
Dim StrID17 As String, AiWi As Integer, num As Integer, A18 As String
SetWi
If Not IsNumeric(Left(StrID18, 17)) Then
CheckCIDC18 = "身份证号码输入有误!"
Exit Function
End If
If Val(Mid(StrID18, 11, 2)) 1 Or Val(Mid(StrID18, 11, 2)) 12 Then
CheckCIDC18 = "身份证号码输入有误!月份不正确!"
Exit Function
End If
If Val(Mid(StrID18, 13, 2)) 1 Or Val(Mid(StrID18, 13, 2)) 31 Then
CheckCIDC18 = "身份证号码输入有误!" vbCrLf "日期不正确!"
Exit Function
Else
If (Val(Mid(StrID18, 11, 2)) = 4 Or Val(Mid(StrID18, 11, 2)) = 6 Or Val(Mid(StrID18, 11, 2)) = 9 Or Val(Mid(StrID18, 11, 2)) = 11) And Val(Mid(StrID18, 13, 2)) = 31 Then
CheckCIDC18 = "身份证号码输入有误!月份和日期不匹配"
Exit Function
ElseIf Val(Mid(StrID18, 11, 2)) = 2 And (Val(Mid(StrID18, 13, 2)) = 30 Or Val(Mid(StrID18, 13, 2)) = 31) Then
CheckCIDC18 = "身份证号码输入有误!2月份没有" Val(Mid(StrID18, 13, 2)) "天"
Exit Function
End If
End If
StrID17 = Left(StrID18, 17)
AiWi = 0
For num = 1 To 17
AiWi = AiWi + Val(Mid(StrID17, num, 1)) * Wi(num)
Next num
Select Case AiWi Mod 11
Case 0
A18 = "1"
Case 1
A18 = "0"
Case 2
A18 = "X"
Case 3
A18 = "9"
Case 4
A18 = "8"
Case 5
A18 = "7"
Case 6
A18 = "6"
Case 7
A18 = "5"
Case 8
A18 = "4"
Case 9
A18 = "3"
Case 10
A18 = "2"
End Select
If A18 Right(StrID18, 1) Then
CheckCIDC18 = "身份证号码输入有误!" '尾数检验马不正确"
Exit Function
End If
End Function
Public Function CIDC15To18(ByVal StrID15 As String) As String
SetWi
Dim StrID17 As String, StrID18 As String, num As Integer, AiWi As Integer
If Not IsNumeric(StrID15) Then
CIDC15To18 = "15位身份证号码输入有误!" vbCrLf "有非数字出现!"
Exit Function
End If
If Val(Mid(StrID15, 9, 2)) 1 Or Val(Mid(StrID15, 9, 2)) 12 Then
CIDC15To18 = "身份证号码输入有误!" vbCrLf "月份不正确!"
Exit Function
End If
If Val(Mid(StrID15, 11, 2)) 1 Or Val(Mid(StrID15, 11, 2)) 31 Then
CIDC15To18 = "身份证号码输入有误!" vbCrLf "日期不正确!"
Exit Function
Else
If (Val(Mid(StrID15, 9, 2)) = 4 Or Val(Mid(StrID15, 9, 2)) = 6 Or Val(Mid(StrID15, 9, 2)) = 9 Or Val(Mid(StrID15, 9, 2)) = 11) And Val(Mid(StrID15, 11, 2)) = 31 Then
CIDC15To18 = "身份证号码输入有误!" vbCrLf "月份和日期不匹配"
Exit Function
ElseIf Val(Mid(StrID15, 9, 2)) = 2 And (Val(Mid(StrID15, 11, 2)) = 30 Or Val(Mid(StrID15, 11, 2)) = 31) Then
CIDC15To18 = "身份证号码输入有误!" vbCrLf "2月份没有" Val(Mid(StrID15, 11, 2)) "天"
Exit Function
End If
End If
StrID17 = Left(StrID15, 6) "19" Right(StrID15, 9)
AiWi = 0
For num = 1 To 17
AiWi = AiWi + Val(Mid(StrID17, num, 1)) * Wi(num)
Next num
Select Case AiWi Mod 11
Case 0
StrID18 = StrID17 "1"
Case 1
StrID18 = StrID17 "0"
Case 2
StrID18 = StrID17 "X"
Case 3
StrID18 = StrID17 "9"
Case 4
StrID18 = StrID17 "8"
Case 5
StrID18 = StrID17 "7"
Case 6
StrID18 = StrID17 "6"
Case 7
StrID18 = StrID17 "5"
Case 8
StrID18 = StrID17 "4"
Case 9
StrID18 = StrID17 "3"
Case 10
StrID18 = StrID17 "2"
End Select
CIDC15To18 = StrID18
End Function
'身份证检验函数,如果有错误,则弹出正确信息,若正确,则继续执行
Function CIDCheck(strId As String) As String
If Len(strId) = 15 Then
CIDCheck = CheckCIDC15(strId)
ElseIf Len(strId) = 18 Then
CIDCheck = CheckCIDC18(strId)
Else
CIDCheck = "身份证位数不对"
End If
End Function
VB.net 读取文本文件?
1、实现上传按钮方法代码。
2、判断图片对象是否为空代码。
3、取得数据库字段 dt.Rows(0)("Pic")方法代码。
4、字节数组转换为Image类型方法代码。
5、处理SQL中操作Image类型方法代码。
6、实现的上传结果。
分享名称:vb.net身份证读取 vb编写身份证程序
文章分享:http://pwwzsj.com/article/ddcsoec.html