WEB开发网
开发学院数据库MSSQL Server SQL Server:存储图片和BLOB文件(四) 阅读

SQL Server:存储图片和BLOB文件(四)

 2008-04-14 09:54:34 来源:WEB开发网   
核心提示: USEmaster;GOCREATEDATABASEBLOBTest4;GOUSEBLOBTest4;GOCREATETABLEFileInfo(TheNamevarchar(50),DirPathvarchar(50));然后,我们创建一个存储过程,SQL Server:存储图片和BLO

  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();

上一页  1 2 3 4  下一页

Tags:SQL Server 存储

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接