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

时间:2016-01-02 12:24:23

标签: c# sql sql-server utility

我正在使用数据库实用程序,在此示例中,我正在插入一些记录

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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