当前位置:首页 » 操作系统 » 文件保存在数据库

文件保存在数据库

发布时间: 2022-08-04 15:03:26

㈠ 请教如何将文件存储数据库

将文件保存到数据库中,实际上是将文件转换成二进制流后,将二进制流保存到数据库相应的字段中。在sql Server中该字段的数据类型是Image,在Access中该字段的数据类型是OLE对象。 //保存文件到SQL Server数据库中 FileInfo fi=new FileInfo(fileName); FileStream fs=fi.OpenRead(); byte[] bytes=new byte[fs.Length]; fs.Read(bytes,0,Convert.ToInt32(fs.Length)); SqlCommand cm=new SqlCommand(); cm.Connection=cn; cm.CommandType=CommandType.Text; if(cn.State==0) cn.Open(); cm.CommandText="insert into "+tableName+"("+fieldName+") values(@file)"; SqlParameter spFile=new SqlParameter("@file",SqlDbType.Image); spFile.Value=bytes; cm.Parameters.Add(spFile); cm.ExecuteNonQuery() //保存文件到Access数据库中 FileInfo fi=new FileInfo(fileName); FileStream fs=fi.OpenRead(); byte[] bytes=new byte[fs.Length]; fs.Read(bytes,0,Convert.ToInt32(fs.Length)); OleDbCommand cm=new OleDbCommand();

㈡ 怎样把文本文档里存储的数据存到数据库

将带有格式的文本保存到数据库中的方法/步骤:
1、在jsp中,页面的带有格式的文本内容外面用一个大的标签,给定表签名。
2、页面做提交的时候用上面的表签名点innerHTML的方式来获取页面带有标签和样式的内容。
3、将上面取得的内容作为一个字符串保存到数据库即可,下次把数据库里的内容直接输出到页面就可以了。
对于要输出到word里保存样式的方法也是类似的,只是需要去看一下word解析文本的方式与jsp有何区别,在输出到word的时候做一下变换即可。

㈢ 视频文件能保存在数据库中吗怎样设置保存呢

文件一般不会直接存数据库吧。。。
可以考虑换个思路,文件存在项目下的一个文件夹目录中,数据库里保存那个文件路径就好,读取的时候就查询数据库里的路径在通过查找文件路径读取文件

㈣ 如何将视频文件存入数据库

视频文件不用直接保存到数据库中的,一般的做法是,将视频文件所在的路径保存到数据库中,然后通过程序调用该路径的文件。

㈤ delphi7:如何将文件保存到sql数据库不是图形文件

将文件保存到sql一般来说有两种方式
1、是只保存路径,文件放到一个可访问的公用地
2、是保存文件到数据库,要以二进制方式读写,数据库字段设置为binnary
第一种方式速度快,但要布置服务器,第二种方式省事,但效率低!
将文件保存到数据库,你可以到网上找个二进制读写的例子,不同的是把读取结果保存到数组中,在保存时你只需要把数组的内容存到SQL中即可

㈥ 你好,请问如何把电脑里的文件如何保存在数据库中

  1. 把文件梳理出来,存入数据库的大对象字段

  2. 行程脚本执行,这个估计非常慢

㈦ 如何把文件存放到数据库中

发给你一个上传图片并把它存入数据库的例子。
1.前台<table cellpadding="0" cellspacing="0"
<tr<td colspan="2"</td</tr<tr<td<asp:Label ID="Label1" runat="server" Font-Size="9pt" Text="选择文件"</asp:Label</td
<td align="left"<asp:FileUpload ID="FileUpload1" runat="server" Font-Size="9pt" /</td</tr<tr<td</td
<td align="left"
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="保存"/</td</tr<tr<td</td
<td align="left"
<asp:Label ID="Label3" runat="server" Font-Size="9pt" Width="216px"</asp:Label</td</tr</table
2.后台using System.IO;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page{protected void Button1_Click(object sender, EventArgs e){try{if (this.FileUpload1.PostedFile.FileName != ""){string ImgPath = FileUpload1.PostedFile.FileName;
string ImgName = ImgPath.Substring(ImgPath.LastIndexOf("\\") + 1);
string ImgExtend = ImgPath.Substring(ImgPath.LastIndexOf(".") + 1);
int FileLen = this.FileUpload1.PostedFile.ContentLength;
Byte[] FileData = new Byte[FileLen];
HttpPostedFile hp = FileUpload1.PostedFile;
Stream sr = hp.InputStream;
sr.Read(FileData, 0, FileLen);
SqlConnection con = new SqlConnection("server=(local);user id=sa;pwd=;database=db_07");
con.Open();
SqlCommand com = new SqlCommand("INSERT INTO tb_08 (name) VALUES (@imgdata)", con);
com.Parameters.Add("@imgdata", SqlDbType.Image);
com.Parameters["@imgdata"].Value = FileData;
Label3.Text = "保存成功!";}else{Label3.Text = "请选择文件!";}}catch (Exception error){Label3.Text = "处理失败!原因为:" + error.ToString();}}}

㈧ 如何把文件存放在mysql数据库中

在my.ini文件里可以设定数据文件的存放路径将其从原来的目录移动到指定的位置;修改配置文件my.ini,也就是把socket和data的目录改到你移到的位置

㈨ 将word文档保存到数据库中

using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.IO;

namespace ConsoleApplication2
{
class Program
{
//把文件写入数据库
public void add(string pathName)
{
FileStream fs = new FileStream(pathName, FileMode.Open, FileAccess.Read);
byte[] buffByte = new byte[fs.Length];
fs.Read(buffByte, 0, (int)fs.Length);
fs.Close();
fs = null;
SqlConnection conn = new SqlConnection(@"data source=test;uid=sa;pwd=test;database=test");
string sqlstr = @"Insert into table1(doc) values(@img)";
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.Text;
cmd.CommandText = sqlstr;
cmd.Connection = conn;
cmd.Parameters.Add("@img", System.Data.SqlDbType.Image);
cmd.Parameters[0].Value = buffByte;
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
buffByte = null;

}
//从数据库读出文件
public void save(string fileName)
{
SqlConnection conn = new SqlConnection(@"data source=test;uid=sa;pwd=test;database=test");
conn.Open();
SqlCommand cmd = new SqlCommand("select top 1 doc from table1", conn);
SqlDataReader reader = cmd.ExecuteReader();
byte[] buffByte = null;
if (reader.Read())
{
buffByte = (byte[])reader[0];
}
reader.Close();
conn.Close();
FileStream fs;
FileInfo fi = new FileInfo(fileName);
fs = fi.OpenWrite();
fs.Write(buffByte, 0, buffByte.Length);
fs.Close();
}
static void Main(string[] args)
{
Program p = new Program();
p.add(@"C:\test.doc");
p.save(@"C:\test1.doc");
}
}
}

热点内容
小米账号密码保险箱在哪里 发布:2024-05-17 10:17:00 浏览:752
抖音引流脚本推荐 发布:2024-05-17 10:11:16 浏览:724
sql数据库数据路径 发布:2024-05-17 10:00:25 浏览:132
ftp服务器程序 发布:2024-05-17 10:00:21 浏览:677
php中的函数 发布:2024-05-17 09:53:34 浏览:941
优质网站为什么用ip服务器 发布:2024-05-17 09:43:34 浏览:793
安卓机图片存在哪里 发布:2024-05-17 09:42:54 浏览:62
ip地址怎么查看服务器上的文件 发布:2024-05-17 09:29:51 浏览:980
轱轮算法 发布:2024-05-17 09:29:10 浏览:96
安卓手机锁屏密码一般怎么画 发布:2024-05-17 09:29:05 浏览:348