图像数据类型SQL Server 2008 C#数据类型

时间:2012-02-14 23:25:36

标签: c# sql-server

我创建了一个数据表

CREATE TABLE [ProductImages]
(
[ProductImageID] [int] IDENTITY(1,1) NOT NULL,
[ProductImage] [image] NOT NULL
 CONSTRAINT [PK_ProductImages] PRIMARY KEY CLUSTERED
 (
   [ProductImageID] ASC
 ) 
)

我正在尝试用C#编写ProductImages类

public class ProductImages
{
    private int productImageID;

    public int ProductImageID
    {
        get { return productImageID; }
        set { productImageID = value; }
    }

 // I need to declare property for ProductImage???

}

如何为ProductImage声明属性?

2 个答案:

答案 0 :(得分:15)

public byte[] ProductImage { get; set;} 

可行吗...图像只是二进制文件,您可以将它们作为byte []数据类型在SQL Server和您的应用程序之间编组。

答案 1 :(得分:9)

在c#中使用byte[],我建议您将列类型更改为VARBINARY(MAX)。对图像数据类型的支持为removed in the future