Dim query As String
Dim Cursor As ResultSet
Cursor = conn.ExecQuery2("SELECT name FROM master.dbo.sysdatabases where name <> ? and name <> ? and name <> ? and name <> ?", Array As String("master","tempdb","model","msdb"))
Do While Cursor.NextRow
Log(Cursor.GetString("name"))
query = $"BACKUP DATABASE ["$ & Cursor.GetString("name") & $"] TO DISK = N'"$ & path & $"\"$ & Cursor.GetString("name") & $".bak' WITH NOFORMAT, INIT, SKIP, NOREWIND, NOUNLOAD, STATS = 10"$
conn.AddNonQueryToBatch(query, Null)
query = $"BACKUP LOG ["$ & Cursor.GetString("name") & $"] TO DISK = N'"$ & path & $"\"$ & Cursor.GetString("name") & $".trn' WITH NOFORMAT, INIT, SKIP, NOREWIND, NOUNLOAD, STATS = 10"$
conn.AddNonQueryToBatch(query, Null)
Loop
Dim SenderFilter As Object = conn.ExecNonQueryBatch("SQL")
Wait For (SenderFilter) SQL_NonQueryComplete (Success As Boolean)
If Success Then
Log("NonQuery: " & Success)
ExitApplication
Else
Log("NonQuery: " & Success)
End If