我使用GAS与MSSQL建立了JDBC连接,我使用的数据库具有与特定类关联的类名和日期。
我正在尝试检索与课程高级呼吸机技能审核相关的所有日期。当我运行下面的代码时,我在日志中看到的是添加到与上面的类相关联的数据库的最后日期。谁能帮我吗?我希望得到与课程相关的所有日期,最佳的是在下拉菜单中显示这些日期。
//Read from Database
function read(e) {
var app = UiApp.getActiveApplication();
var conn = Jdbc.getConnection("jdbc:sqlserver://IPAddress:1433;" +
"databaseName=databaseName;user=User;password=Password;");
var stmt = conn.createStatement();
var rs = stmt.executeQuery("SELECT * from dbo.tbl_ClassDetail WHERE className = 'Advanced Ventilator Skills Review'");
while(rs.next()) {
var class = rs.getString('className');
var date = rs.getString('classDate');
var time = rs.getString('classTime');
}
Logger.log(date);
rs.close();
stmt.close();
conn.close();
}
答案 0 :(得分:0)
使用https://developers.google.com/apps-script/class_listbox中的示例,并在您的show或UiApp中 - 获取返回的结果数组并将其添加到for或while循环中
var results = read(e);
for(i = 0; i< results.length; i ++) { lb.addItem [i] [1];
}