如何将数据库二进制图片保存到硬盘上

时间:2021-11-30 21:43:54
1.建立一个aspx页面,copy  html代码 如何将数据库二进制图片保存到硬盘上<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
如何将数据库二进制图片保存到硬盘上
如何将数据库二进制图片保存到硬盘上
<html xmlns="http://www.w3.org/1999/xhtml" >
如何将数据库二进制图片保存到硬盘上
<head runat="server">
如何将数据库二进制图片保存到硬盘上    
<title>Untitled Page</title>
如何将数据库二进制图片保存到硬盘上
</head>
如何将数据库二进制图片保存到硬盘上
<body>
如何将数据库二进制图片保存到硬盘上    
<form id="form1" runat="server">
如何将数据库二进制图片保存到硬盘上    
<div>
如何将数据库二进制图片保存到硬盘上        
&nbsp;<asp:FileUpload ID="FileUpload1" runat="server" />&nbsp;<asp:TextBox ID="txtUserName"
如何将数据库二进制图片保存到硬盘上            runat
="server"></asp:TextBox>
如何将数据库二进制图片保存到硬盘上        
<asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="保存" />
如何将数据库二进制图片保存到硬盘上        
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="将数据库二进制图片存到磁盘" Width="207px" /></div>
如何将数据库二进制图片保存到硬盘上    
</form>
如何将数据库二进制图片保存到硬盘上
</body>
如何将数据库二进制图片保存到硬盘上
</html>
2.cs代码
如何将数据库二进制图片保存到硬盘上using System;
如何将数据库二进制图片保存到硬盘上
using System.Data;
如何将数据库二进制图片保存到硬盘上
using System.Configuration;
如何将数据库二进制图片保存到硬盘上
using System.Collections;
如何将数据库二进制图片保存到硬盘上
using System.Web;
如何将数据库二进制图片保存到硬盘上
using System.Web.Security;
如何将数据库二进制图片保存到硬盘上
using System.Web.UI;
如何将数据库二进制图片保存到硬盘上
using System.Web.UI.WebControls;
如何将数据库二进制图片保存到硬盘上
using System.Web.UI.WebControls.WebParts;
如何将数据库二进制图片保存到硬盘上
using System.Web.UI.HtmlControls;
如何将数据库二进制图片保存到硬盘上
using System.Data.SqlClient;
如何将数据库二进制图片保存到硬盘上
using System.IO;
如何将数据库二进制图片保存到硬盘上
public partial class Default3 : System.Web.UI.Page
如何将数据库二进制图片保存到硬盘上如何将数据库二进制图片保存到硬盘上
{
如何将数据库二进制图片保存到硬盘上    
protected void Page_Load(object sender, EventArgs e)
如何将数据库二进制图片保存到硬盘上如何将数据库二进制图片保存到硬盘上    
{
如何将数据库二进制图片保存到硬盘上
如何将数据库二进制图片保存到硬盘上    }

如何将数据库二进制图片保存到硬盘上    
protected void Button2_Click(object sender, EventArgs e)
如何将数据库二进制图片保存到硬盘上如何将数据库二进制图片保存到硬盘上    
{
如何将数据库二进制图片保存到硬盘上        
//把图片保存成数据库二进制形式
如何将数据库二进制图片保存到硬盘上
        Stream ImageStream;
如何将数据库二进制图片保存到硬盘上        
string Path = FileUpload1.PostedFile.FileName;// 文件名称
如何将数据库二进制图片保存到硬盘上
        int Size = FileUpload1.PostedFile.ContentLength; // 文件大小
如何将数据库二进制图片保存到硬盘上
        string Type = FileUpload1.PostedFile.ContentType; // 文件类型
如何将数据库二进制图片保存到硬盘上
        ImageStream = FileUpload1.PostedFile.InputStream;
如何将数据库二进制图片保存到硬盘上        
byte[] Content = new byte[Size];
如何将数据库二进制图片保存到硬盘上        
int Status = ImageStream.Read(Content, 0, Size);
如何将数据库二进制图片保存到硬盘上
如何将数据库二进制图片保存到硬盘上        SqlConnection conn 
= new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]);
如何将数据库二进制图片保存到硬盘上        SqlCommand comm 
= new SqlCommand("insert into testimage (UserName,Image,Path,Type) values(@UserName,@Image,@Path,@Type)", conn);
如何将数据库二进制图片保存到硬盘上
如何将数据库二进制图片保存到硬盘上        comm.CommandType 
= CommandType.Text;
如何将数据库二进制图片保存到硬盘上        comm.Parameters.Add(
"@UserName", SqlDbType.VarChar, 255).Value = txtUserName.Text;
如何将数据库二进制图片保存到硬盘上        comm.Parameters.Add(
"@Image", SqlDbType.Image).Value = Content;
如何将数据库二进制图片保存到硬盘上        comm.Parameters.Add(
"@Path", SqlDbType.VarChar, 255).Value = Path;
如何将数据库二进制图片保存到硬盘上        comm.Parameters.Add(
"@Type", SqlDbType.VarChar, 255).Value = Type;
如何将数据库二进制图片保存到硬盘上
如何将数据库二进制图片保存到硬盘上        conn.Open();
如何将数据库二进制图片保存到硬盘上        comm.ExecuteNonQuery();
如何将数据库二进制图片保存到硬盘上        conn.Close();
如何将数据库二进制图片保存到硬盘上    }

如何将数据库二进制图片保存到硬盘上    
protected void Button1_Click(object sender, EventArgs e)
如何将数据库二进制图片保存到硬盘上如何将数据库二进制图片保存到硬盘上    
{
如何将数据库二进制图片保存到硬盘上        
//把数据库二进制图片转存到硬盘中
如何将数据库二进制图片保存到硬盘上
        string connStr = ConfigurationSettings.AppSettings["ConnectionString"];
如何将数据库二进制图片保存到硬盘上        SqlConnection conn 
= new SqlConnection(connStr);
如何将数据库二进制图片保存到硬盘上        
string sql = "select * from testimage";
如何将数据库二进制图片保存到硬盘上        SqlCommand cmd 
= new SqlCommand(sql, conn);
如何将数据库二进制图片保存到硬盘上        conn.Open();
如何将数据库二进制图片保存到硬盘上        SqlDataReader dr 
= cmd.ExecuteReader();
如何将数据库二进制图片保存到硬盘上        
while (dr.Read())
如何将数据库二进制图片保存到硬盘上如何将数据库二进制图片保存到硬盘上        
{
如何将数据库二进制图片保存到硬盘上            
byte[] bytes = (byte[])dr["Image"];
如何将数据库二进制图片保存到硬盘上            FileStream fs 
= new FileStream(@"c:/" + dr["UserID"+ ".jpg", FileMode.Create, FileAccess.Write);
如何将数据库二进制图片保存到硬盘上            fs.Write(bytes, 
0, bytes.Length);
如何将数据库二进制图片保存到硬盘上            fs.Flush();
如何将数据库二进制图片保存到硬盘上            fs.Close();
如何将数据库二进制图片保存到硬盘上        }

如何将数据库二进制图片保存到硬盘上        dr.Close();
如何将数据库二进制图片保存到硬盘上        conn.Close();
如何将数据库二进制图片保存到硬盘上    }

如何将数据库二进制图片保存到硬盘上}
3.数据库脚本
如何将数据库二进制图片保存到硬盘上if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[TestImage]'and OBJECTPROPERTY(id, N'IsUserTable'= 1)
如何将数据库二进制图片保存到硬盘上
drop table [dbo].[TestImage]
如何将数据库二进制图片保存到硬盘上
GO
如何将数据库二进制图片保存到硬盘上
如何将数据库二进制图片保存到硬盘上
CREATE TABLE [dbo].[TestImage] (
如何将数据库二进制图片保存到硬盘上    
[UserID] [int] IDENTITY (11NOT NULL ,
如何将数据库二进制图片保存到硬盘上    
[UserName] [nvarchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
如何将数据库二进制图片保存到硬盘上    
[Image] [image] NULL ,
如何将数据库二进制图片保存到硬盘上    
[Path] [nvarchar] (500) COLLATE Chinese_PRC_CI_AS NULL ,
如何将数据库二进制图片保存到硬盘上    
[Type] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL 
如何将数据库二进制图片保存到硬盘上
ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
如何将数据库二进制图片保存到硬盘上
GO