Я искал, как извлечь двоичные данные из базы данных.Мой запрос работает нормально, так как он показывает двоичные данные в диспетчере SQL.
Но в Visual Studio 2010 он просто показывает мне <Binary Data>
, что, на мой взгляд, не является проблемой, но если я пытаюсь получитьи сохранить его в переменной, это просто пусто.Любой другой запрос работает до тех пор, пока он не имеет ничего общего с двоичными данными ...
И я не хочу использовать сетку данных или что-либо еще, поскольку мне нужна только как переменная.
SqlCommand CMDbinary = new SqlCommand("SELECT Binary_field AS binary "
+ "FROM BIN_table", abc_conn);
SqlDataReader Bin_retriever = CMDbinary.ExecuteReader();
while (Bin_retriever.Read())
{
BIN.Add(Bin_retriever["binary"].ToString());
}
abc_conn.Close();
Я знаю, что это не полный код, но здесь все идет не так, я предполагаю, что мне нужно сделать что-то особенное, чтобы отобразить двоичную информацию, как (я скажу это снова)это работает, если я изменю Binary_field
на UID
(что является varchar
в базе данных).
Любая помощь по этому вопросу будет действительно приветствоваться, заранее спасибо!