我想获取我的SQLite查询多少行。问题是我的代码不能反序列化以获取总行数。我在我的应用程序中将其用作登录方法。 “ var结果= JsonConvert.DeserializeObject>(userData);” 中存在错误。错误是
Newtonsoft.Json.JsonSerializationException:无法反序列化当前JSON对象
$query_utente= mysqli_query($conne,"SELECT * FROM operatore WHERE matricola='".$matricola."' AND password='".$password."' ");
答案 0 :(得分:0)
我不确定您为什么在这里使用json?不需要。
<dt>Episodi</dt>
应该返回QueryAsync
List<T>
然后只计算结果
var getCaf = await conn.QueryAsync<List<CAFTable>>("SELECT * FROM tblUser WHERE UserID=? AND UserPassword=?",Username,Password);
答案 1 :(得分:-1)
使用下面的代码获取查询结果的行数
getUser.Result.Count;
var db = DependencyService.Get<ISQLiteDB>();
var conn = db.GetConnection();
var getUser = conn.QueryAsync<UserTable>("SELECT * FROM tblUser WHERE UserID=? AND UserPassword=?", Username, Password);
var result = getUser.Result.Count;
if (result < 1)
{
MessagingCenter.Send(this, "Http", Username);
}
else
{
Application.Current.MainPage.Navigation.PushModalAsync(new NavigationPage(new MainMenu()), true);
}