Windows应用商店应用选择语句空值

时间:2014-02-15 13:43:58

标签: c# windows sqlite windows-store-apps

我的目标是从我的数据库中获取一个值并将其显示在屏幕上。

这就是我所做的:

var dbPath = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, dbName);

    conn = new SQLite.SQLiteAsyncConnection(dbPath);

    try
    {
        var Results = await conn.QueryAsync<Person>("SELECT * FROM Gebruikers where Gebruikersnaam ='" + id.Text + "'");
        TxtLabelPassword.Text = Results.Count().ToString();
        TxtLabelPassword.Text = Results.First<Person>().wachtwoord;

    }
    catch (Exception)
    {
        TxtLabelPassword.Text = "Error";

    }

在代码中你可以清楚地看到我试图从我的对象中获取“Gebruikersnaam”(字符串)。

如果我在我的列表中计算我的对象,它将返回我1! 但是当我试图从第一个物体中取出它时,它就是空的。

我还做了一个需要的课程:

public class Person {

    private int ID;

    public int id
    {
        get { return ID; }
        set { ID = value; }
    }


    private string Wachtwoord;

    public string wachtwoord
    {
        get { return Wachtwoord; }
        set { Wachtwoord = value; }
    }

    private string Gebruikersnaam;

    public string gebruikersnaam
    {
        get { return Gebruikersnaam; }
        set { Gebruikersnaam = value; }
    }
    }

我只想从我的数据库中获取1个值。

它将给出的错误是“空值”,但我确信dere是我数据库中的1个对象,因为我的计数告诉了我。

0 个答案:

没有答案