2017-08-05 11 views
1
<script src="https://cdn.jsdelivr.net/alasql/0.3/alasql.min.js"></script> 


var ProductList = JSON.parse('[{"ProductID":1,"ProductName":"Shoes"},{"ProductID":2,"ProductName":"Chocolate"}]'); 


alasql("CREATE TABLE Products (ProductID INT, ProductName string)"); 

alasql.tables.Products = ProductList; // when inspect, the table is present 

var x = alasql("SELECT * FROM Products order by ProductID"); //throws error 

enter image description herealasql - 數據源數0不確定的,簡單的Javascript對象爲源,然後查詢,給出了這樣的錯誤

回答

0

我能解決這個問題。

db.tables.Products.data - 我錯過了數據。

解析不是必需的。

var db = new alasql.Database(); 

db.exec("CREATE TABLE Products (ProductID INT, ProductName string)"); 

var ProductList = [{"ProductID":1,"ProductName":"Shoes"},{"ProductID":2,"ProductName":"Chocolate"}]; 

db.tables.Products.data = ProductList; 

var res = db.exec("SELECT * FROM Products"); 
相關問題