http://dotnet.aspx.cc/ShowDetail.aspx?id=ECD9AE16-8FF0-4A1C-9B9F-5E8B641CB1B1

解决方案 »

  1.   

    先把图片变成流文件,流文件又传换成二进制数据,用一般的SQL语句就可以保存.
    byte [] loadimage()
    {
    byte [] imagebyte = null;
    Bitmap bm =  CaptureScreen.GetDesktopImage ();
    MemoryStream my = new MemoryStream();
    bm.Save(my,System.Drawing.Imaging.ImageFormat.Bmp);
    my.Flush ();
    imagebyte = my.GetBuffer ();
    return imagebyte;
    }
    读出的时候,用一般的SQL语句读出,读出时转化为二进制,然后用内存流转换成IMAGE格式就OK了 public Image getimage()
    {
    MemoryStream buf=new MemoryStream(imagebyte);
    Image image=Image.FromStream(buf);
    return image;
    } public bool getrow()
    {
    if(imagereader.Read ())
    {
    time = imagereader.GetValue (0).ToString ();
    imagebyte = (byte[])imagereader.GetValue (1);
    return true;
    }
    else
    {
    return false;
    }
    }
      

  2.   

    正解!!!!!!!!!
    http://support.microsoft.com/kb/317043