Dear rekan-rekan ini source code untuk koneksi SQL Server menggunakan File * ini.
Saya Gak Jadi Attachment-nya karena saya sibuk banget nih, jadi untuk rekan-rekan programmer yang masih pemula, bisa tanya lagi di forum kalau ada yang belum dimengerti, untuk rekan2 yang sudah mahir, mudah-mudahan ini sebagai bahan referrensi.....
Nb : Untuk File Connection.ini, anda create blank aja (tanpa isi) di notepad, kemudian simpan file connection.ini di lokasi folder Project VB rekan2.
Ok Guys...... sekali lagi Semoga Programmer Indonesia Jaya Selalu........ n gak pelit ilmu ![]()
' ++++ Copy Syntak ini di Module ++++
Public StrConnection As New ADODB.Connection
Public FileINILocation,GetFileINI,WriteFileINI
Public Declare Function WritePrivateProfileString Lib "kernel32" Alias _
"WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal _
lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
"WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal _
lpKeyName As Any, ByVal lpString As Any, ByVal lpFileName As String) As Long
Public Declare Function GetPrivateProfileString Lib "kernel32" Alias _
"GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal _
lpKeyName As Any, ByVal lpDefault As String, ByVal lpReturnedString As String, _
ByVal nSize As Long, ByVal lpFileName As String) As Long
Public Function Enkripsi_Pass(p_str As String) As String
For i = 1 To Len(p_str) Step 1
strs = strs + Chr(Asc(Mid(p_str, i, 1)) * 2)
Next i
Enkripsi_Pass = strs
End Function
For i = 1 To Len(p_str) Step 1
strs = strs + Chr(Asc(Mid(p_str, i, 1)) * 2)
Next i
Enkripsi_Pass = strs
End Function
Public Function Dekripsi_Pass(p_str As String) As String
For i = 1 To Len(p_str) Step 1
strs = strs + Chr(Asc(Mid(p_str, i, 1)) / 2)
Next i
Dekripsi_Pass = strs
End Function
For i = 1 To Len(p_str) Step 1
strs = strs + Chr(Asc(Mid(p_str, i, 1)) / 2)
Next i
Dekripsi_Pass = strs
End Function
Public Function Cnn_Sql(Tserver As String, TDBName As String, _
TUserName As String, TPassword As String) As String
On Error GoTo err
TUserName As String, TPassword As String) As String
On Error GoTo err
Dim ServerName As String, DatabaseName As String
Dim UserName As String, Password As String
ServerName = Tserver
DatabaseName = TDBName
UserName = TUserName
Password = TPassword
DatabaseName = TDBName
UserName = TUserName
Password = TPassword
StrConnection.Provider = "SQLOLEDB.1"
StrConnection.Properties("Data Source").Value = ServerName
StrConnection.Properties("Initial Catalog").Value = DatabaseName
StrConnection.Properties("User ID").Value = UserName
StrConnection.Properties("Password").Value = Password
StrConnection.Open
err: If err.Number = -2147467259 Then
Frm_Read_INI.Show vbModal
Else
Unload frm_Read_INI
End If
StrConnection.Properties("Data Source").Value = ServerName
StrConnection.Properties("Initial Catalog").Value = DatabaseName
StrConnection.Properties("User ID").Value = UserName
StrConnection.Properties("Password").Value = Password
StrConnection.Open
err: If err.Number = -2147467259 Then
Frm_Read_INI.Show vbModal
Else
Unload frm_Read_INI
End If
End Function
Public Sub Read_Ini_File()
Dim GetServer As String * 25, GetLoginName As String * 25
Dim GetPass As String * 30, GetDBName As String * 30
FileINILocation = App.Path + "\Connection\connection.ini"
GetFileINI= GetPrivateProfileString("SQL SERVER CONNECTION", "Server Name", "Empty",
Dim GetServer As String * 25, GetLoginName As String * 25
Dim GetPass As String * 30, GetDBName As String * 30
FileINILocation = App.Path + "\Connection\connection.ini"
GetFileINI= GetPrivateProfileString("SQL SERVER CONNECTION", "Server Name", "Empty",
GetServer, _
Len(GetServer), FileINILocation)
GetFileINI = GetPrivateProfileString("SQL SERVER CONNECTION", "User ID", "Empty",
Len(GetServer), FileINILocation)
GetFileINI = GetPrivateProfileString("SQL SERVER CONNECTION", "User ID", "Empty",
GetLoginName, _
Len(GetLoginName), FileINILocation)
GetFileINI = GetPrivateProfileString("SQL SERVER CONNECTION", "Password", "Empty",
Len(GetLoginName), FileINILocation)
GetFileINI = GetPrivateProfileString("SQL SERVER CONNECTION", "Password", "Empty",
GetPass, _
Len(GetPass), FileINILocation)
GetFileINI = GetPrivateProfileString("SQL SERVER CONNECTION", "Initial Catalogue", "Empty",
Len(GetPass), FileINILocation)
GetFileINI = GetPrivateProfileString("SQL SERVER CONNECTION", "Initial Catalogue", "Empty",
GetDBName, _
Len(GetDBName), FileINILocation)
Call Cnn_Sql(GetServer, GetDBName, GetLoginName, Deskripsi_Pass(GetPass))
Len(GetDBName), FileINILocation)
Call Cnn_Sql(GetServer, GetDBName, GetLoginName, Deskripsi_Pass(GetPass))
End Sub
' ++++++ Untuk Form Read INI Syntaxnya Sbb : ++++++
Sub Write_File_INI()
FileINILocation = App.Path + "\Connection\connection.ini"
WriteFileINI = WritePrivateProfileString("SQL SERVER CONNECTION", "Server Name",
WriteFileINI = WritePrivateProfileString("SQL SERVER CONNECTION", "Server Name",
txtServer.Text, FileINILocation)
WriteFileINI= WritePrivateProfileString("SQL SERVER CONNECTION", "User ID",
WriteFileINI= WritePrivateProfileString("SQL SERVER CONNECTION", "User ID",
txtLoginName.Text, FileINILocation)
WriteFileINI = WritePrivateProfileString("SQL SERVER CONNECTION", "Password",
WriteFileINI = WritePrivateProfileString("SQL SERVER CONNECTION", "Password",
Enkripsi_Pass(txtPassword), FileINILocation)
WriteFileINI = WritePrivateProfileString("SQL SERVER CONNECTION", "Initial Catalogue",
WriteFileINI = WritePrivateProfileString("SQL SERVER CONNECTION", "Initial Catalogue",
txtDBName.Text, FileINILocation)
WriteFileINI = WritePrivateProfileString("EDP TEAM", "1", "Bambang I.W", FileINILocation)
WriteFileINI= WritePrivateProfileString("EDP TEAM", "2", "Rokhmad W", FileINILocation)
WriteFileINI = WritePrivateProfileString("EDP TEAM", "3", "Sigit P", FileINILocation)
WriteFileINI= WritePrivateProfileString("EDP TEAM", "4", "Riyan Tengku", FileINILocation)
WriteFileINI = WritePrivateProfileString("EDP TEAM", "1", "Bambang I.W", FileINILocation)
WriteFileINI= WritePrivateProfileString("EDP TEAM", "2", "Rokhmad W", FileINILocation)
WriteFileINI = WritePrivateProfileString("EDP TEAM", "3", "Sigit P", FileINILocation)
WriteFileINI= WritePrivateProfileString("EDP TEAM", "4", "Riyan Tengku", FileINILocation)
End Sub
Private Sub Save_Click()
Write_File_INI
For each control in Frm_Read_INI
If control is Textboxt then
control.text=""
End If
Next
End sub
If control is Textboxt then
control.text=""
End If
Next
End sub
Private Sub Exit_Click()
Unload Me
End sub
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
Untuk keluar dari millis ini, kirim email kosong ke:
[EMAIL PROTECTED]
---- LSpots keywords ?>
---- HM ADS ?>
YAHOO! GROUPS LINKS
- Visit your group "Programmer-VB" on the web.
- To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
- Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
