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