C#/ Sqlite将查询结果存储为变量的简单方法

Sam*_*Sam 4 c# sql sqlite function

我是C#的新手,但特别是在C#中使用Sqlite,目前我有一个SQlite数据库设置很好,它与应用程序的连接很好我正在运行Windows窗体应用程序,我已经将数据库中的表绑定到数据网格视图.

这很好我有一个函数设置来运行查询,我将SQL语句作为字符串传递给函数,并将其作为查询运行.

我是如何徘徊我从查询中得到一个结果我知道这很有意思

private string QueryResult(string query){
    connect
    run query
    read query 
    return result
}
Run Code Online (Sandbox Code Playgroud)

我见过的所有例子都使用Sqlreader,但我似乎无法使它工作,我真的习惯使用PHP和SQL,这似乎比在C#中使用它简单得多,有人可以解释或指出某处我可能能够找到一个tutuorial或函数,您可以通过将其作为字符串传递并将结果返回非常简单来运行任何查询?我需要的结果不会是数组或巨大的东西我只想一次返回1个字符串或数字,所以我不需要任何复杂的东西.

请帮帮我,我昨晚花了大约4个小时阅读这些东西,似乎没有到达任何地方.

Ana*_*bhi 9

试试这个,也许它会帮助你:

public string QueryResult(string query)
{
    string result = "";
    SQLiteConnection sqlite = new SQLiteConnection("Data Source=/path/to/file.db");
    try
    {
        sqlite.Open();  //Initiate connection to the db
        SQLiteCommand cmd = sqlite.CreateCommand();
        cmd.CommandText = query;  //set the passed query
        result = cmd.ExecuteScalar().ToString();
    }
    finally
    {
        sqlite.Close();
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)