Как сделать объект SQLiteConnection доступным для другого метода? - PullRequest
0 голосов
/ 20 апреля 2019

Я пытаюсь взять объект SQLiteConnection в методе подключения SQLite и сделать его доступным для метода, используемого позже в моем коде.

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 Ответ

1 голос
/ 20 апреля 2019

Вы можете объявить объект con глобально внутри класса, чтобы вы могли получить к нему доступ позже в любом методе этого класса.

Public class classname
{
     SQLiteConnection con = new SQLiteConnection("Data Source=data.db;Version=3;");
     --Methods
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...