如何计算SQLite查询Xamarin表单的结果?

时间:2018-08-14 02:19:38

标签: xamarin xamarin.forms sqlite json.net

我想获取我的SQLite查询多少行。问题是我的代码不能反序列化以获取总行数。我在我的应用程序中将其用作登录方法。 “ var结果= JsonConvert.DeserializeObject>(userData);” 中存在错误。错误是

  

Newtonsoft.Json.JsonSerializationException:无法反序列化当前JSON对象

$query_utente= mysqli_query($conne,"SELECT * FROM operatore WHERE matricola='".$matricola."' AND password='".$password."' ");

2 个答案:

答案 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);
}