加密:
Public Function blue()
Dim str As String
str = "Provider=SQLOLEDB;Data Source=0.0.0.1;UID=X;PWD=000;Initial Catalog=X_Data"
n = Len(str)
Dim a2() As Byte
For i = 1 To n
ReDim a2(1 To n) As Byte
a2(i) = StrConv(Left(str, 1), vbUnicode)
str = Right(str, Len(str) - 1)
Next i
'加密
Open "d:\system\include\res.txt" For Binary As #1
Put #1, , a2
Close #1
End Function
解密:
Public Function db()
Dim conn As New ADODB.Connection
Dim a() As Byte
Open "d:\system\include\res.txt" For Binary As #1
n2 = LOF(1)
ReDim a(n2) As Byte
Get #1, , a(0)
Close #1
Dim s As String
For i = 0 To n2 - 1
s = s & Chr(a(UBound(a) - i))
Next i
s = StrReverse(s)
'解密
conn.Open s
Set db = conn
End FunctionPublic Sub connclose(connname)
connname.Close
Set connname = Nothing
End Sub
我现在的问题是,无法进行文件的读写
各位高手帮小妹看看吧 感激不尽!!
Public Function blue()
Dim str As String
str = "Provider=SQLOLEDB;Data Source=0.0.0.1;UID=X;PWD=000;Initial Catalog=X_Data"
n = Len(str)
Dim a2() As Byte
For i = 1 To n
ReDim a2(1 To n) As Byte
a2(i) = StrConv(Left(str, 1), vbUnicode)
str = Right(str, Len(str) - 1)
Next i
'加密
Open "d:\system\include\res.txt" For Binary As #1
Put #1, , a2
Close #1
End Function
解密:
Public Function db()
Dim conn As New ADODB.Connection
Dim a() As Byte
Open "d:\system\include\res.txt" For Binary As #1
n2 = LOF(1)
ReDim a(n2) As Byte
Get #1, , a(0)
Close #1
Dim s As String
For i = 0 To n2 - 1
s = s & Chr(a(UBound(a) - i))
Next i
s = StrReverse(s)
'解密
conn.Open s
Set db = conn
End FunctionPublic Sub connclose(connname)
connname.Close
Set connname = Nothing
End Sub
我现在的问题是,无法进行文件的读写
各位高手帮小妹看看吧 感激不尽!!
解决方案 »
- 关于WebBrowser控件的几个问题~~
- 如何判断当前系统中是否安装了IIS?
- 水晶报表,求助,第一次能显示出结果,第二次显示时,程序就崩掉了。
- 如何不使用SavePicture方法把picture控件中的图形保存为bmp文件
- 验证和计算四则运算表达式格式问题
- 有谁用过resize32.ocx控件?
- 怎样对mapinfo的图层进行控制呢,那位大侠可以提供源代码,送300分
- 请问MSSTDFMT.DLL是用来干什么的文件,什么时候会用它?我的程序为什么会有它?
- 开发过MMC(微软管理控制台)应用吗?不知哪里可以下载MMC SDK?
- 小问题一定给分!
- VB在调用“打开文件对话框”时会自动退出,这是什么问题?
- 大侠救命,socket收邮件问题,pop3协议
拆分:str = "Provider=SQLOLEDB;Data Source=0.0.0.1;UID=X;PWD=000;Initial Catalog=X_Data"
n = Len(str)
Dim a2() As Byte
For i = 1 To n
ReDim a2(1 To n) As Byte
a2(i) = StrConv(Left(str, 1), vbUnicode)
str = Right(str, Len(str) - 1)
Next i
重新组合:
Dim s As String
For i = 0 To n2 - 1
s = s & Chr(a(UBound(a) - i))
Next i
s = StrReverse(s)
不知道这样做对不对
但运行不出来
各位大哥帮忙啊
不应该放在for里面的.
可能对你有所帮助
'修改部分
'++++++++++++++++++++++
Option ExplicitPublic Function blue()
Dim str As String
str = "steasdf"
Dim n, i As IntegerOpen App.Path & "\res.txt" For Binary As #1n = Len(str)Dim a2() As Variant
ReDim a2(1 To n) As VariantFor i = 1 To n
a2(i) = StrConv(Left(str, 1), vbUnicode)
str = Right(str, Len(str) - 1)
Put #1, , a2(i)
Next i
Close #1
End Function
'+++++++++++++++++++++++++++
'解密:
Public Function db()
Dim conn As New ADODB.Connection
Dim a() As Byte
Open App.Path & "res.txt" For Binary As #1
n2 = LOF(1)
ReDim a(n2) As Byte
Get #1, , a(0)
Close #1
Dim s As String
For i = 0 To n2 - 1
s = s & Chr(a(UBound(a) - i))
Next i
s = StrReverse(s)
'解密
conn.Open s
Set db = conn
End FunctionPublic Sub connclose(connname)
connname.Close
Set connname = Nothing
End Sub
Private Sub Command1_Click()Call blue
'是可以写入的End SubPrivate Sub Command2_Click()Call dbEnd Sub
Option Explicit
Public n As Integer
Dim str As StringPublic Function blue()str = "Provider=SQLOLEDB;Data Source=0.0.0.1;UID=X;PWD=000;Initial Catalog=X_Data"
Dim i As IntegerOpen App.Path & "\res.txt" For Binary As #1n = Len(str)Dim a2() As Variant
ReDim a2(1 To n) As VariantFor i = 1 To n
a2(i) = StrConv(Left(str, 1), vbUnicode)
str = Right(str, Len(str) - 1)
Put #1, , a2(i)
Next i
Close #1
End FunctionPublic Function db()
Dim conn As New ADODB.Connection
Dim a() As Variant
Dim s As String
Dim i As Integer
s = ""
Open App.Path & "\res.txt" For Binary As #1
'n2 = LOF(1)
ReDim a(n) As Variant
Get #1, , a
Close #1
For i = 1 To n
's = s & Chr(a(UBound(a) - i))
s = s & StrConv(a(UBound(a) - i), vbFromUnicode)
Next i
s = StrReverse(s)
'½âÃÜ
conn.Open s
Set db = conn
End FunctionPublic Sub connclose(connname)
connname.Close
Set connname = Nothing
End Sub
Private Sub Command1_Click()Call blueEnd SubPrivate Sub Command2_Click()Call dbEnd SubPrivate Sub Form_Load()Open App.Path & "\res.txt" For Binary As #1
str = "Provider=SQLOLEDB;Data Source=0.0.0.1;UID=X;PWD=000;Initial Catalog=X_Data"
n = Len(str)Close #1End Sub