我正在尝试构建一个查询来获取列上具有相同数据的行数(我的列是ESTADO)。
var db = Database.Open("MyDB");
var selectedData = db.Query("SELECT COUNT (*) FROM graficos WHERE ESTADO='FECHADO'");
var data = db.QueryValue(selectedData);
但是当我尝试运行它时会出现以下错误:
Compiler Error Message: CS1502: The best overloaded method match for 'WebMatrix.Data.Database.QueryValue(string, params object[])' has some invalid arguments
Line 51: var data = db.QueryValue(selectedData);
答案 0 :(得分:1)
将查询直接传递给QueryValue()
方法。
var data = db.QueryValue("SELECT COUNT (*) FROM graficos WHERE ESTADO='FECHADO'");
有关如何使用Database.QueryValue()
方法的详细信息,请阅读this documentation。