我想將圖像存儲在SQL Server數據庫中。我已經將圖像轉換爲字節數組,並且數據庫中的列的數據類型爲varbinary(MAX)
,但即使將其類型更改爲Image
,但它仍無法正常工作,但得到的結果相同。存儲位圖轉換爲Varbinary(MAX)中的字節數組或SQL Server的圖像數據類型
我遵循了計算器,代碼項目,夢想代碼中的許多環節,但無法找到我的解決方案,這正是我插入字節數組中的數據庫
string query = @"INSERT INTO myTable (ID, byteArray, DateTime) VALUES (@ID, @byteArray, @datetime)";
try
{
command = new SqlCommand(query, base.conn);
command.Parameters.AddWithValue("@ID", id);
command.Parameters.AddWithValue("@byteArray", ss); // ss is byte[] from arguments
command.Parameters.AddWithValue("@datetime", DateTime.Now);
base.Open();
if (command.ExecuteNonQuery() > 0)
{
base.Close();
return true;
}
else
{
base.Close();
return false;
}
}
catch (SqlException ex)
{
base.Close();
return false;
}
我也有
試了一下代碼command = new SqlCommand(query, base.conn);
command.Parameters.Add("@ID", id);
command.Parameters.Add("@byteArray", ss); // ss is byte[] from arguments
command.Parameters.Add("@datetime", DateTime.Now);
,它會在數據庫
儲物但它會顯示第3列的值爲<Binary data>
那是什麼?
@marc_s,這就是答案,如果你發佈的是,我會提高它。 –