Подключение к Microsoft SQL Server с помощью Autohotkey? - PullRequest
1 голос
/ 11 июля 2019

У меня есть скрипт ahk, который я запускаю каждый день, но сначала я должен жестко закодировать данные в него после выполнения запроса. Можно ли подключиться к SQL Server через Autohotkey? Это, очевидно, было бы идеально. Я прочитал несколько статей, но пока не добился успеха.

Я попробовал приведенную ниже логику безуспешно.

Спасибо!

ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=user;Password=pw;Initial Catalog=db;Data Source=server;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Use Encryption for Data=False;Tag with column collation when possible=False"
Query := "select * from tbl"
Table := ADOSQL(ConnectionString, Query)
Loop % Table.MaxIndex() - 1 ; We subtract 1 in order to skip one row (which will be the column titles, as we are adding 1 to the counter below).
{
     CURRENT_ROW := A_Index + 1 ; We add one to our current row counter in order to start on row 2 (skip row 1).
     Loop % Table[CURRENT_ROW].MaxIndex()
     {
          CURRENT_COLUMN := A_Index
          msgbox % Table[CURRENT_ROW, CURRENT_COLUMN]
     }
}
...