2016-03-01 60 views
0

我的腳本允許用戶從表格中查詢SQL數據庫。在讓腳本在表單中寫入select的結果之前,我如何知道從查詢中獲得的行數?如何從GAS中的sql查詢中獲取行數?

由我要警告用戶,如果查詢結果的大小超過10.000個細胞,所以他知道崩潰片的列數乘以行數。

的方法getColumnCount()的作品完美,但不適合行。我嘗試了其他方法,但沒有任何工作......任何建議?

var columnsNumber = resultmetadata.getColumnCount(); 
    ui.alert(columnsNumber); //this works 

    var rowsNumber = resultmetadata.getRowCount(); 
    ui.alert(rowsNumber); //this doesn't work 

感謝, Geronimo的

+1

SQL數據庫的類型? –

回答

0

通過這個帖子How do I get the size of a java.sql.ResultSet?感謝馬丁Hawksey,我做了這個工作,並完善:

這是使用
if (result.last()) { //query result 
    var rowsNumber = result.getRow(); 
    result.beforeFirst(); // not rs.first() because the rs.next() below will move on, missing the first element 
    } 
相關問題