很多问题!
1、
Dim txt As String = FileSys.ReadAllText(ProjectPath & "\xz\DZ0107" & d1 & ".o",Encoding.Default)
cmd.CommandText = "Insert Into {生成}(银行代码,还款类型,罚息金额,归还日期,本金,利息,逾期,贷款余额,余额正负,借款人姓名,银行机构代码,银行机构代码前8位,机构数字) Values(?,?,?,?,?,?,?,?,?,?,?,?,?)"
Dim ary() As String = txt.split("|")
For i As Integer = 3 To ary.Length-1
cmd.Parameters.clear()
If (i-3) Mod 17=0
……
2、假如不符合条件,那么下面这些参数就不会添加,这是不允许的,上面所有列都必须和Parameters的参数一一对应,不能多,也不能少
If (i-3) Mod 17=0
' sc=DataTables("生成").AddNew
cmd.Parameters.Add("@银行代码","20")
cmd.Parameters.Add("@还款类型","02")
cmd.Parameters.Add("@罚息金额","0")
cmd.Parameters.Add("@归还日期",ary(i).Substring(0,4) & "-" & ary(i).Substring(4,2) & "-" & ary(i).Substring(6,2))
End If