先说程序
byte[] content;
SqlCommand cmd = new SqlCommand("Insert Into A(abc)Values(@Update)", con);
cmd.Parameters.Add("@Update", SqlDbType.VarBinary );
cmd.Parameters["@Update"].Value = content;
cmd.ExecuteNonQuery();
成功将content写入数据库中。然后我另外建个表,换了个cmd方式
SqlCommand cmd = new SqlCommand("Insert Into A(abcd)Values('"+ content+"  ')", sqlconnection);
cmd.ExecuteNonQuery();

也成功写入数据库
但发现2个content是不同的值,完全不同 相差很大 为什么?
查过一些资料,与virBinary相对应的类型就是byte[]那上面2个方式写入数据库里,保存数据类型会有少许不同么?