SQL Server:存储图片和BLOB文件(四)
2008-04-14 09:54:34 来源:WEB开发网 USEmaster;
GO
CREATEDATABASEBLOBTest4;
GO
USEBLOBTest4;
GO
CREATETABLEFileInfo
(
TheNamevarchar(50),
DirPathvarchar(50)
);
然后,我们创建一个存储过程,以便网页用来插入信息:
CREATEPROCEDUREFileSystemIn
(
@TheNamevarchar(50),
@DirPathvarchar(50)
)
AS
INSERTINTOFileInfo
(TheName,DirPath)
VALUES
(@TheName,@DirPath);
接下来,用存储过程代码来替换代码分离页面代码。现在,文件信息就存储在SQL Server内部,而不是显示在标签上了。
stringsTheName,sDirPath;
sTheName=System.IO.Path.GetFileName(FileUpload1.PostedFile.FileName.ToString());
sDirPath=System.IO.Path.GetDirectoryName(FileUpload1.PostedFile.FileName.ToString());
stringsConn=@"server=.;database=BLOBTest4;IntegratedSecurity=True";
SqlConnectionobjConn=newSqlConnection(sConn);
objConn.Open();
SqlCommandobjCmd=newSqlCommand("FileSystemIn",objConn);
objCmd.CommandType=CommandType.StoredProcedure;
SqlParameterpTheName=objCmd.Parameters.Add("@TheName",SqlDbType.VarChar,50);
pTheName.Direction=ParameterDirection.Input;
pTheName.Value=sTheName;
SqlParameterpDirPath=objCmd.Parameters.Add("DirPath",SqlDbType.VarChar,50);
pDirPath.Direction=ParameterDirection.Input;
pDirPath.Value=sDirPath;
objCmd.ExecuteNonQuery();
objConn.Close();
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接