加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 00:05:09 所属栏目:百科 来源:网络整理
导读:我是C#的新手,但特别是在C#中使用Sqlite,目前我有一个SQlite数据库设置很好,它与应用程序的连接很好我正在运行 Windows窗体应用程序,我已经将数据库中的表绑定到数据网格视图. 这很好我有一个函数设置来运行查询,我将SQL语句作为字符串传递给函数,并将其作为
我是C#的新手,但特别是在C#中使用Sqlite,目前我有一个SQlite数据库设置很好,它与应用程序的连接很好我正在运行 Windows窗体应用程序,我已经将数据库中的表绑定到数据网格视图.

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

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

private string QueryResult(string query){
    connect
    run query
    read query 
    return result
}

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

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

解决方法

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

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;
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读