Я создаю квитанцию, которая отправляется на принтер квитанции через ESC / Pos. Если позже мне понадобится распечатать копию этой квитанции, мне нужно сохранить команды esc / pos в базе данных. Здесь начинается моя проблема, потому что я не могу найти правильный тип данных для хранения квитанции.
Как вы храните копии квитанций? Струны? Варбинарыс? Что-нибудь еще?
ОБНОВЛЕНИЕ: мне очень жаль. Я написал быстрый пример того, как работает ESC / Pos.
Encoding enc = Encoding.ASCII;
string text = string.Empty;
text += Convert.ToChar(27) + "@";
text += Convert.ToChar(27) + "R" + Convert.ToChar(9);
text += Convert.ToChar(27) + "t" + Convert.ToChar(5);
for (int i = 255; i < 300; i++)
{
text += i + " " + Convert.ToChar(i) + Environment.NewLine;
}
for (int i = 0; i < 4; i++)
text += Environment.NewLine;
text += Convert.ToChar(29) + "V" + Convert.ToChar(65) + Convert.ToChar(0);
clientSock.Send(enc.GetBytes(text.ToCharArray()));
Это то, что я хочу сохранить. Я не хочу сохранять только содержимое в текстовой переменной, так как я потеряю формат, который может быть включен в содержимое. Я использую Microsoft SQL Server (T-SQL).