日期:2014-05-18  浏览次数:20465 次

如何将二进制数组存入字段类型为Image的字段中,sqlserver2008
请大侠指教,我如何用sql写,将二进制数组存入字段类型为Image的字段中,sqlserver2008环境
 public static void updateState(long id, byte[] tel)
  {
  string strUpdate = "update T_Res set Tel=" +tel + ",Hobbies=5 where ID=" + id;


------解决方案--------------------
最好用存储过程来解决.在调用存储过程时,你可以直接设置 parameter 的数据类型.
------解决方案--------------------
IMAGE字段还是建议存储图片的路径 程序中调用路径
------解决方案--------------------
先将二进制数组转为二进制字符串,然后
SQL code

insert into [表名]([image字段]) select cast([二进制字符串] as binary)

------解决方案--------------------
探讨
string strUpdate = string.Format("update T_Resume set Tel=@tel,Hobbies=5 where ID=@id");
try
{
SqlParameter sp = new SqlParameter("@tel",tel,SqlDbType.Image);
SqlParameter sp1 = new SqlPar……