我认为Sql server 2008的Filestream存储大文件很不错,
可是在网上根本没有这方面的应用的代码和示例用于Winform开发的
如一个3G的软件,我要用Filestream存储,用好心人帮忙找一下有这方面的示例代码吗?
为了避免有些好心人老是说
建表时字段要加Filestream呀.数据库要设置启用文件流呀之类的,我就
把代码列出来吧
CREATE DATABASE [MyInfoFilestream] ON PRIMARY 
( NAME = N'MyInfoFilesMAIN', FILENAME = N'D:\MYDATA2008\MyInfoFilestream.mdf' , SIZE = 2304KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ), 
( NAME = N'MyInfoFiles01', FILENAME = N'D:\MYDATA2008\MyInfoFilestream_01.ndf' , SIZE = 1024KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB ), 
 FILEGROUP [FA] CONTAINS FILESTREAM DEFAULT 
( NAME = N'FA', FILENAME = N'D:\MYDATA2008\FILES_1' )
 LOG ON 
( NAME = N'MyInfoFilestreamLog', FILENAME = N'D:\MYDATA2008\MyInfoFilestreamLog.ldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GOCREATE TABLE [dbo].[MyFiles](
[FilesId] [int] IDENTITY(1,1) NOT NULL,
[FileName] [varchar](220) NOT NULL,
[Files] [varbinary](max) FILESTREAM NOT NULL,
[re] [nvarchar](250) NULL,
[inputDate] [smalldatetime] NULL,
[FileSize] [int] NOT NULL,
[PrimaryNewID] [uniqueidentifier] ROWGUIDCOL NOT NULL,
PRIMARY KEY CLUSTERED 
(
[FilesId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] FILESTREAM_ON [FA],
UNIQUE NONCLUSTERED 
(
[PrimaryNewID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] FILESTREAM_ON [FA]