Я Тринга открыть SQLite 3 Формат файла в виде строки в C#Открыть SQLite3 файл в виде строки с #
string fileName = @"C:\Users\Test\Downloads\hello.sql";
using (BinaryReader b = new BinaryReader(File.Open(fileName, FileMode.Open),
Encoding.GetEncoding(1252)))
{
int pos = 0;
int length = (int)b.BaseStream.Length;
while (pos < length)
{
int v = b.ReadInt32();
textBox1.Text += (v);
pos += sizeof(int);
}
}
Это код, который я получил до сих пор, но когда я пытаюсь открыть его, она замерзает и не позволят вам делать что-либо, как будто его на постоянной петле пытается открыть его.
Если вы все еще смущены тем, что я пытаюсь сделать. Если вы щелкнете правой кнопкой мыши по файлу и откройте его с помощью блокнота или блокнота ++, вы увидите содержимое файла (String), и это то, что я хочу отобразить в строке или текстовом поле в программе.
PS Я не хотел, чтобы открыть его в формате SQLite, я хочу, чтобы открыть его как текст
Непонятно, что это за файл sql. Он содержит инструкцию SQL в виде чистого текста, например «SELECT/INSERT», или это двоичный файл, в котором SQLite хранит свои данные? Я имею в виду, что когда вы открываете его с помощью Блокнота, вы видите символы мусора или это обычный текстовый файл. – Steve
. Большинство из них - это символы мусора, но биты, которые я хочу извлечь из него, - это простой текст, который я вижу, когда открываю его с помощью блокнот. – jLynx
Вы отлаживали это? на самом деле сложно предоставить решение без файла с реальными данными. – Mark