Чтение базы Sqlite при открытом браузере

267
23 января 2018, 09:14

Подскажите, можно ли достать данные ( прочитать базу ) при открытом браузере? Есть ли какие-нибудь средства обхода?

Я могу лишь прочитать базу только когда браузер закрыт, но при открытом он не пускает.

Браузер на движке хром ( chrome, opera,yandex и.т.д )

Достаю логи при помощи: System.SQLite.dll

пример взял от сюда:

private static ChromeCredential[] GetPasswords(string pathToPasswordsFile)
        {
            if (!File.Exists(pathToPasswordsFile))
            {
                return null;
            }
            string tempFile = Path.GetTempFileName();
            File.Copy(pathToPasswordsFile, tempFile);
            ArrayList result = new ArrayList();
            using (SQLiteConnection conn = new SQLiteConnection("Data Source=" + tempFile + ";Version=3;New=True;Compress=True;"))
            {
                conn.Open();
                using (SQLiteCommand comm = conn.CreateCommand())
                {
                    comm.CommandText = "SELECT origin_url, username_value, password_value FROM logins";
                    using (SQLiteDataReader reader = comm.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            string originUrl = (string)reader["origin_url"];
                            string username = (string)reader["username_value"];
                            string password;
                            try
                            {
                                password = Encoding.UTF8.GetString(ProtectedData.Unprotect((byte[])reader["password_value"], null, DataProtectionScope.CurrentUser));
                            }
                            catch (Exception ex)
                            {
                                password = "Password could not be retrieved: " + ex.Message;
                            }
                            result.Add(new ChromeCredential(originUrl, username, password));
                        }
                    }
                }
            }
            try
            {
                File.Delete(tempFile);
            }
            catch
            {
            }
            return (ChromeCredential[])result.ToArray();
        }
    }
READ ALSO
Как вызвать из события поток с параметрами, заданными через класс C#?

Как вызвать из события поток с параметрами, заданными через класс C#?

Доброе время сутокИмеются срабатывающие в таймере событие, 3 потока и класс, передающий в поток 2 параметра (объект из очереди и время "эмуляции"...

341
Вывод счетчика цикла ASP MVC

Вывод счетчика цикла ASP MVC

Хочется отображать а странице, счетчик итераций циклаНе знаю как это сделать

308
массив объект класс [требует правки]

массив объект класс [требует правки]

приветпомогите написать консольное приложение кинотеатр на C# чтобы был массив класc объект

322
Подключение к бд программно

Подключение к бд программно

у меня есть база данныхmdf Мне надо после установки указать этот файл в форме

289