Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2016, 17:07   #1
alaksion
 
Регистрация: 08.02.2014
Сообщений: 8
По умолчанию [C#] Получить Hex Значение из SQLite Базы

Всем привет, мучаюсь целый день, как получить Hex Значение из БД
Мне нужно получить эти Hex значения, что бы потом перевести их в массив а уже из массива расшифровывать.
Пробовал подставить значение чисто выдернутое из редактора, все прекрасно расшифровывает.
Код:
Console.WriteLine(Decrypt(StringToByteArray("Тут само Hex Значение(которое как-то надо получить )")));
        public static byte[] StringToByteArray(string hex)
        {
            return Enumerable.Range(0, hex.Length)
                             .Where(x => x % 2 == 0)
                             .Select(x => Convert.ToByte(hex.Substring(x, 2), 16))
                             .ToArray();
        }
Видел пример с получением самой строки, но мне нужен ТОЛЬКО HEX
Надеюсь на вашу помощь

Код:
const string databaseName = @"C:\cyber.db";
        SQLiteConnection connection = 
            new SQLiteConnection(string.Format("Data Source={0};", databaseName));
        connection.Open();
        SQLiteCommand command = new SQLiteCommand("SELECT * FROM 'example';", connection);
        SQLiteDataReader reader = command.ExecuteReader();
        Console.Write("\u250C" + new string('\u2500', 5) + "\u252C" + new string('\u2500', 60) + "\u2510");
        Console.WriteLine("\n\u2502" + "  id \u2502" + new string(' ', 30) + "value"  + new string(' ', 25)+ "\u2502");
        Console.Write("\u251C" + new string('\u2500', 5) + "\u253C" + new string('\u2500', 60) + "\u2524\n");
        foreach (DbDataRecord record in reader)
        {
            string id = record["id"].ToString();
            id = id.PadLeft(5 - id.Length, ' ');
            string value = record["value"].ToString();
            string result = "\u2502" + id + " \u2502";
            value = value.PadLeft(60 , ' ');
            result += value + "\u2502";
            Console.WriteLine(result);
        }
        Console.Write("\u2514" + new string('\u2500', 5) + "\u2534" + new string('\u2500', 60) + "\u2518");
        connection.Close();
        Console.ReadKey(true);

Последний раз редактировалось alaksion; 01.02.2016 в 17:19.
alaksion вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отобразить пустую таблицу базы SQLITE cyber_NINJA Общие вопросы по Java, Java SE, Kotlin 2 20.12.2015 22:14
Получить значение связанного поля из базы данных Access sergeykom Помощь студентам 5 08.06.2014 13:47
Функция сортировки базы данных sqlite (C++) Novosad Помощь студентам 2 11.05.2013 00:26
Создание базы данных в SQLite F1tamix Фриланс 0 19.12.2012 14:49
Как в SQLite можно получить last_insert_id? Lindemann66 C/C++ Базы данных 4 06.09.2011 13:09