如何使SQLiteConnection对象可用于其他方法?

时间:2019-04-20 17:08:56

标签: c# sqlite

我试图在SQLite连接方法中使用一个SQLiteConnection对象,并将其提供给以后在我的代码中使用的方法。

private void SelectDbRecords()
{ 
    SQLiteConnection con;
    SQLiteDataAdapter da;
    SQLiteCommand cmd;
    DataSet ds;

    if (File.Exists("data.db"))
    {
        con = new SQLiteConnection("Data Source=data.db;Version=3;");
        SetConnection();
        con.Open();
        string sql = "SELECT * FROM Sites";
        cmd = con.CreateCommand();
        cmd.CommandText = sql;
        cmd.ExecuteNonQuery();
        ...

如何使此con对象持久存在,以便以后可以访问它?如果这是一个愚蠢的问题,我深表歉意。我正在学习C#,似乎无法找到有关如何实现此目标的明确答案。我尝试使用Friend,但似乎无法正常工作。

1 个答案:

答案 0 :(得分:1)

您可以在类内部全局声明con对象,以便以后可以在该类的任何方法中访问它。

Public class classname
{
     SQLiteConnection con = new SQLiteConnection("Data Source=data.db;Version=3;");
     --Methods
}