Unicode 字符串
nchar
固定长度的 Unicode 数据,最大长度为 4,000 个字符。
nvarchar
可变长度 Unicode 数据,其最大长度为 4,000 字符。sysname 是系统提供用户定义的数据类型,在功能上等同于 nvarchar(128),用于引用数据库对象名。
ntext
可变长度 Unicode 数据,其最大长度为 2^30 - 1 (1,073,741,823) 个字符。
二进制字符串
binary
固定长度的二进制数据,其最大长度为 8,000 个字节。
varbinary
可变长度的二进制数据,其最大长度为 8,000 个字节。
image
可变长度的二进制数据,其最大长度为 2^31 - 1 (2,147,483,647) 个字节。 
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FileLib]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[FileLib]
GO
CREATE TABLE [dbo].[FileLib] (
[ID] [int] IDENTITY (1, 1) NOT NULL ,
[FName] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
[FileType] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[FileContent] [image] NULL ,
[FileSize] [float] NULL ,
[FileUploader] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[UploadDate] [datetime] NULL ,
[Icon] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO

/**//************************************************************
* Purpose: Test For UpLoad File To Sql Server *
* Author: 登峰 *
* Blog: http://www.cnblogs.com/supercode *
* Date: 2005-6-12 *
*****************************************************************/
CREATE proc SetFileToDB
@_FileName as nvarchar(255) = null,
@_FileType as nvarchar(50) = null,
@_FileContent as image = null,
@_FileSize as int =null,
@_FileUploader as nvarchar(50)=null,
@_UploadDate as datetime =null,
@_Icon as nvarchar(50)=null
AS
--声明SQL变量
declare @CreateTabSql as nvarchar(100);
--声明错误处理变量
declare @CurrentError int
-- 事务开始
BEGIN TRANSACTION
--插入表
insert into FileLib(FName,FileType,FileContent,FileSize,FileUploader,UploadDate,Icon)
values( @_FileName,@_FileType,@_FileContent,@_FileSize,@_FileUploader,@_UploadDate,@_Icon)
select @CurrentError = @@Error
IF @CurrentError != 0
BEGIN
GOTO ERROR_HANDLER
END
-- 事务结束
COMMIT TRANSACTION
-- 成功的话返回0
RETURN 0
ERROR_HANDLER:
ROLLBACK TRANSACTION
RETURN @CurrentError
GO
class FileEntity
{
private int _ID;
private string _FileName;
private string _FileType;
private byte[] _FileContent;
private int _FileSize;
private string _FileUploader;
private DateTime _UploadDate;
private string _Icon;

属性#region 属性
public int ID
{
set
{_ID=value;}
get
{ return ID;}
}
public string FileName
{
set
{_FileName=value;}
get
{ return _FileName;}
}
public string FileType
{
set
{_FileType=value;}
get
{ return _FileType;}
}
public byte[] FileContent
{
set
{_FileContent=value;}
get
{ return _FileContent;}
}
public int FileSize
{
set
{_FileSize=value;}
get
{ return _FileSize;}
}
public string FileUploader
{
set
{_FileUploader=value;}
get
{ return _FileUploader;}
}
public DateTime UploadDate
<
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/16436858/viewspace-551832/ ,如需转载,请注明出处,否则将追究法律责任。