调试运行到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的值是什么,是不是合法存在的表名。
你说报错了,报了什么错误。