Sub Process_Globals
Dim sqln As SQL
Dim sqlc As SQLCipher
End Sub
Sub Globals
End Sub
Sub Activity_Create(FirstTime As Boolean)
#Region Main DB
File.Copy(File.DirAssets, "NewBndict.sqlite", File.DirInternal, "NewBndict.sqlite")
Try
sqln.Initialize(File.DirInternal, "NewBndict.sqlite", False)
Catch
Log("Main DB Initialization failed")
End Try
#End Region
#Region Encrypted Database
Try
sqlc.Initialize(File.DirRootExternal, "bndict.db", True, "MYFAKEKEY", "")
Catch
Log("Encrypted DB Initialization failed")
End Try
#End Region
#Region Add Table to enc databse
Try
sqlc.ExecNonQuery("CREATE TABLE words(ID INTEGER PRIMARY KEY, English TEXT, Bangla TEXT, Type TEXT, Bm TEXT, Ext TEXT)")
Catch
Log("Table Creation Failed")
End Try
#End Region
ProgressDialogShow2("Staring copy...", False)
Dim Cursor1 As Cursor
Cursor1 = sqln.ExecQuery("SELECT * FROM words")
For i = 0 To Cursor1.RowCount - 1
Cursor1.Position = i
Dim ID, Eng, Bng, Typ, qur, qur1, qur2, qur3, Query As String
ID = Cursor1.GetString("ID")
Eng = Cursor1.GetString("English")
Bng = Cursor1.GetString("Bangla")
Typ = Cursor1.GetString("Type")
qur = "INSERT INTO words (ID, English, Bangla, Type) VALUES (" & ID & ", """
qur1 = Eng & """, """
qur2 = Bng & """, """
qur3 = Typ & """ )"
Query = qur & qur1 & qur2 & qur3
'Log(Query)
sqlc.ExecNonQuery(Query)
Next
Cursor1.Close
ProgressDialogHide
End Sub