代码之家  ›  专栏  ›  技术社区  ›  Mindan

通过LINQPad从SQL数据库读取图像、Pdf

  •  1
  • Mindan  · 技术社区  · 7 年前

    我在数据库中有一个表,其中包含各种附件、图像、pdf、excel和其他格式。创建应用程序不是一个选项,所以我在谷歌上搜索了其他选项,发现 this related question 提到LINQPad,我下载了它,但我仍然不知道它是如何工作的。谁能给我解释一下吗?我可以使用sql query查询附件,但不确定如何转储它们并通过上述工具预览它们。

    3 回复  |  直到 7 年前
        1
  •  1
  •   grimorde    6 年前

    根据Dan的回答,一旦设置了数据上下文,就可以从数据库中转储图像。我使用此代码段检查我已写入数据库的图像,您应该能够根据需要进行编辑以匹配您的场景:-

    var ii = ItemImages.Where (v => v.Id == 10).FirstOrDefault();
    using (var ms = new MemoryStream(ii.Image.ToArray()))
    {
        System.Drawing.Image.FromStream(ms).Dump();
    }
    
        2
  •  1
  •   Chris Weber Lasse V. Karlsen    4 年前

    使用 Util.Image 内置图像实用程序。

    前任:

    var personPictures = PictureTable.Take(1);
    Util.Image(personPictures.First().Picture).Dump();
    

    Util。图像采用字节数组。

        3
  •  0
  •   Dan Dohotaru    7 年前

    根据您选择的数据库,您很可能需要一个数据上下文驱动程序 http://www.linqpad.net/richclient/datacontextdrivers.aspx

    一旦建立连接,就可以开始对数据编写查询