Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共29 条记录, 每页显示 10 条, 页签: [1] [2][3]
[浏览完整版]

标题:可以加上加密文件的密码直接判断代码不?

1楼
雨中的泪 发表于:2010/8/24 17:11:00
可以加上加密文件的密码直接判断代码不?
2楼
雨中的泪 发表于:2010/8/24 17:12:00
不解密加密文件,直接判断解密的密码和加密的密码是否一致
3楼
狐狸爸爸 发表于:2010/8/24 17:12:00

自己用Try,解密不了,就是密码错误

4楼
雨中的泪 发表于:2010/8/24 17:23:00
Try
5楼
雨中的泪 发表于:2010/8/24 17:25:00
如何实现?谢谢
6楼
雨中的泪 发表于:2010/8/24 21:46:00
不行呀
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:rsgzglxt.rar

7楼
雨中的泪 发表于:2010/8/24 21:57:00
按照老大的提示,修改了系统表的“接收”按钮,还是不行呀
8楼
狐狸爸爸 发表于:2010/8/24 22:46:00

Try
   解密代码
Catch ex As Exception
   Messgebox.Show("密码错误")

End Try

9楼
雨中的泪 发表于:2010/8/25 8:20:00

Dim dlg As New OpenFileDialog    '定义一个新的OpenFileDialog
dlg.Filter= "上报文件|*.DSB"        '设置筛选器
dlg. title= "接收上报文件"  
If dlg.ShowDialog = DialogResult.Ok Then       '如果用户单击了确定按钮
FileSys.CopyFile(dlg.filename, dlg.filename & ".bak",False)
FileSys.CopyFile(dlg.filename, dlg.filename & ".bak1",False)
FileSys.DeleteFile(dlg.filename, 2, 2)

Try
DecryptFile (dlg.filename & ".bak", dlg.filename, "8888")
Catch ex As Exception
MessageBox.Show("数据库格式不对!","提示",MessageBoxButtons.OK)
Return
End Try 


FileSys.DeleteFile(dlg.filename & ".bak", 2, 2)
Dim ip As New Merger 
ip.SourcePath = dlg.filename  '指定数据文件
ip.SourceTableName = "调资基础数据"      '指定要合并的表
ip.Format = "Access" '指定合并文件格式
ip. PassWord = "TZX_GWY_JT_8888"  '用此属性指定合并文件的密码
ip.Fields = "单位名称"   ' 指定要合并的字段(列)
ip. DataTableName ="数据接收临时判断" '合并后的表名
ip. Merge()   '开始合并
If Tables("数据接收临时判断").Rows.Count <> 0 Then
Dim dws As List(Of String)       '定义一个字符型数组集合
 dws = DataTables("调资基础数据").GetUniqueValues("", "单位名称") '列出所有单位
 For Each dw As String In dws '逐个单位判断
    Dim dr As DataRow = DataTables("数据接收临时判断").find("[单位名称] = '" & dw & "'")
        If dr IsNot Nothing Then
           If MessageBox.Show( dw & "的记录已经存在,确定是否请删除?","提示",MessageBoxButtons. YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then
For Each Sr As DataRow In DataTables("调资基础数据").datarows
If Sr("单位名称") <> "" Then
            Sr.locked = False
End If
Next
     DataTables("调资基础数据").DeleteFor("[单位名称] = '" & dw & "'")
Else
    FileSys.DeleteFile(dlg.filename, 2, 2)
     FileSys.CopyFile(dlg.filename & ".bak1",dlg.filename ,False)
     FileSys.DeleteFile(dlg.filename & ".bak1", 2, 2)
     Return       '点击否终止代码的执行
End If
      End If
 Next
 Dim mg As New Merger
 mg.SourcePath = dlg.filename
 mg.SourceTableName = "调资基础数据"
 mg.Format = "Access"
 mg. PassWord = "TZX_GWY_JT_8888"
 mg.DataTableName = "调资基础数据"
 mg.Merge()
 MessageBox.Show("接收上报数据完成!!!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
DataTables("数据接收临时判断").DataRows.Clear()  '清空指定表数据
    FileSys.DeleteFile(dlg.filename)
     FileSys.CopyFile(dlg.filename & ".bak1",dlg.filename ,False)
     FileSys.DeleteFile(dlg.filename & ".bak1", 2, 2)
Else
FileSys.DeleteFile(dlg.filename)
     FileSys.CopyFile(dlg.filename & ".bak1",dlg.filename ,False)
     FileSys.DeleteFile(dlg.filename & ".bak1", 2, 2)
MessageBox.Show("请核实数据格式!!!","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning)
Return
END IF       '点击否终止代码的执行
Else
Return       '点击否终止代码的执行
End If

10楼
雨中的泪 发表于:2010/8/25 8:20:00
是这样设置的呀,还是不行
共29 条记录, 每页显示 10 条, 页签: [1] [2][3]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03906 s, 3 queries.