C# SQLite 查询数据表行数 有问题

调试运行到ExecuteScalar函数总是会出现问题

public int QueryCounts()
        {
            string sql = string.Format("select count(*) from {0}", table);
            SQLiteCommand cmd = new SQLiteCommand(sql, sqlitecon);
            int n = (int)cmd.ExecuteScalar();

            return n;
        }

不能用强制转换

 Convert.ToInt32(cmd.ExecuteScalar());  这样就可以了

sqlitecon有没有打开(有没有调用Open),它连接字符串是否正确。 table的值是什么,是不是合法存在的表名。
你说报错了,报了什么错误。