参考这两个例子:HOW TO: Read and Write BLOB Data by Using ADO.NET with Visual C# .NET
http://support.microsoft.com/default.aspx?scid=kb;EN-US;309158http://www.codeproject.com/cs/database/albumviewer.asp或者贴贴代码.

解决方案 »

  1.   

    以前数据库字段为image型时,插入就对
    我插入办法和http://support.microsoft.com/default.aspx?scid=kb;EN-US;309158
    里的第一个例子一样,也是先放到datatable里然后再更新,就可以
    可是后来,我把image型的这个字段改为binary就出错了
    因为image长度为16
    我是想放个word文档,有时word里再插入个图片就特别大放不下了
    所以改成binary长度为50但是出错
    为啥呀?
      

  2.   

    image, 16不是只有16位把,好像是什么指数的
     binary, 50那就是真的只有50位
      

  3.   

    哦,这样呀
    我说出的错误怎末是:将截断字符串或二进制数据
    那能放多大的东西呀?
    那有没有更大的?
    因为有一次放的word文档是4M多
    结果就放不进去
    想换能放大点的数据类型
    应换哪种?长度为多大合适?