博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vb 读取指定路径文件名
阅读量:6541 次
发布时间:2019-06-24

本文共 2777 字,大约阅读时间需要 9 分钟。

Private Sub ExportCostSheetData()        InsertRow("")        InsertRow("Run 2:Export CostingSheet=========================")        InsertRow("Status:System Connectting DataBase!")        If ConnJWeb() = False Or ConnJWeb2() = False Then            InsertRow("Status:System Connectting DataBase fialed!")            AddRow("", "", "Status:System Connectting DataBase fialed!", "system")            Exit Sub            ' GoTo End1        End If        Dim CurrentComp As Integer        Dim strDestFolder As String = "\\1.1.1.1\BogartCosting\CostSheet\"        Dim rsR As New ADODB.Recordset        Dim Flag As String = selectValue(" select top 1 flag from CostingSheetFileInfo ", adoJWeb, 0)        Try            Dim strFiles() As String = Directory.GetFiles(strDestFolder)            Dim strFile As String            Dim AbsolutePath As String            Dim strFilePresent As String            rsR.Open("select * from CostingSheetFileInfo ", adoJWeb, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockOptimistic)            For Each strFile In strFiles                strFilePresent = Path.GetFileName(strFile)                AbsolutePath = strDestFolder & strFilePresent                Dim netCmd As New OleDb.OleDbCommand("P_DeleteRecord", netJWeb)                netCmd.CommandType = CommandType.StoredProcedure                netCmd.Parameters.Add("@FileName", strFilePresent)                netCmd.Parameters.Add("@FileType", "Complete Costing")                netCmd.ExecuteNonQuery()                rsR.AddNew()                rsR.Fields("FileName").Value = strFilePresent                rsR.Fields("FileType").Value = "Complete Costing"                rsR.Fields("AbsolutePath").Value = AbsolutePath                rsR.Fields("LastUpdateDate").Value = Now()                rsR.Fields("Flag").Value = IIf(Flag = 0, "1", "0")                rsR.Update()                InsertRow(strFilePresent & "===OK!")                CurrentComp = CurrentComp + 1                Me.ProgressBar1.Value = (CurrentComp / strFiles.Length) * 100            Next            rsR.Close()        Catch ex As Exception            SendEmail()            InsertRow("===Open Folder Fail===")            InsertRow("End Time:" & Now)            Exit Sub        End Try        adoJWeb.Execute("Update CostingSheetFileInfo set flag='" & IIf(Flag = 0, "1", "0") & "' where flag is null ")        adoJWeb.Execute(" delete from CostingSheetFileInfo where flag='" & Flag & "'")        '  InsertRow(" Total error records:" & strFiles.r & "")        InsertRow("")        InsertRow("***************** System export result *******************")        InsertRow("")        InsertRow("End Time:" & Now)        InsertRow("***************************************************************")    End Sub

 

转载地址:http://xbsdo.baihongyu.com/

你可能感兴趣的文章
SilverLigth学习笔记--控制 Silverlight控件样式(转)
查看>>
poj3262
查看>>
轮毂电机光电增量编码器的ABZ信号详解
查看>>
css选择器
查看>>
linux C 9*9
查看>>
python的string操作总结
查看>>
如何把word中的图片怎么导出来呢?
查看>>
Qt多线程学习:创建多线程
查看>>
设计模式学习---UML常见关系的实现
查看>>
图解openssl实现私有CA
查看>>
BZOJ2213 : [Poi2011]Difference
查看>>
c++ Constructor FAQ 继续
查看>>
事务之六:spring 嵌套事务
查看>>
C#:路径
查看>>
OC基础--OC中的类方法和对象方法
查看>>
ubuntu samba服务器多用户配置【转】
查看>>
母线的种类与作用是什么(转)
查看>>
【Xamarin 挖墙脚系列:IOS 开发界面的3种方式】
查看>>
Atitit.工作流系统的本质是dsl 图形化的dsl 4gl
查看>>
I.MX6 Android USB Touch eGTouchA.ini文件存放
查看>>