如何使用SQL查询从数据库中检索列

本文关键字:检索 数据库 何使用 SQL 查询 | 更新日期: 2023-09-27 18:28:39

我使用的是数据库实用程序,在本例中,我插入了一些记录

DBUtil.ExecuteNonQuery(@"if not exists(select * from UserTemplate)
   begin
     insert into UserTemplate
     select id, 8,1,….{TemplateCode} ….
     from User
  end”);

如何扩展此查询以从UserTemplate表中选择UsersImage列?

p.S.UsersImage的数据类型为varbinary(MAX)

如何使用SQL查询从数据库中检索列

在不知道DBUtil是什么的情况下,或者如果您想要一个特定的图像或所有图像,我猜您想要这样的图像。执行一个获取所有图像的读取器,将varbinary字段读取到字节数组中,对字节数组执行一些操作。

using(SqlDataReader rdr = DBUtil.ExecuteReader("SELECT [UsersImage] FROM [UserTemplate]"))
{
    while(rdr.Read())
    {
        btye[] img = (byte[])rdr[0];
        //do something with img
    }
}