当前位置:首页 » 办公资讯 » 怎样保存数据库里的文件

怎样保存数据库里的文件

发布时间: 2022-05-29 10:49:54

① 请教如何将文件存储到数据库中

将文件保存到数据库中,实际上是将文件转换成二进制流后,将二进制流保存到数据库相应的字段中。在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();

② 如何将数据库文件保存为。mde格式的文件

将数据库文件保存为。mde格式的文件,防止他人破坏数据库系统。
其具体操作如下:
1.关闭打开的所有数据库文件,选择“工具”→“数据库实用工具”→“生成MDE文件”菜单命令,打开“保存数据库为MDE”对话框。
2.找到并选中要保存为MDE文件的数据库文件,单击“生成”按钮,打开“将MDE保存为”对话框。
3.选择保存路径并命名保存的文件名,单击“保存”按钮即可。将其他格式的数据库文件保存为。mde格式时,Access将编译该数据库文件中的所有模块、删除所有可编辑的源代码并且压缩目标数据库,使其中的Visual Basic程序代码不能被查看或编辑,还可防止在“设计”视图中查看、修改和创建窗体、报表或模块,避免被他人破坏;而且由于删除了所有可编辑的源代码而减小了文件的大小,有助于提高其性能。

③ 怎样把数据库文件保存到U盘里

如果你是用u盘做数据迁移的话,没有问题,直接备份或是复制到u盘上即可。复制的话,需要暂停数据库的使用。
如果打算把u盘当作实时的数据库的存储位置的话,以mssql写log的频率,估计u盘很快就到寿命了。再说了,u盘的可靠性是很差的,读写速度不高,环境也不稳定,所以这样的做法是不可取的。

④ 如何在数据库中保存不同类型的文件

所以现在比较流行的做法,是把文件上传到服务器上,而在数据库上只保存文件的相对路径即可。那么访问的时候,先通过数据库得到文件的相对路径,然后再访问服务器上的文件。

⑤ 如何保存数据库中的文件

文件存库里面啊?那多占空间啊!加载是很慢的!是不是图片?
这里有个操作物理路径下载的函数:
private void FileDown(string strPath)
{
System.IO.FileInfo file = new System.IO.FileInfo(strPath);
if (file.Exists)
{
Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode(file.FullName, System.Text.Encoding.UTF8));
Response.AddHeader("Content-Length", file.Length.ToString());
Response.ContentType = "application/octet-stream";
Response.Filter.Close();
Response.WriteFile(file.FullName);
Response.End();
}
else
{
ClientScript.RegisterStartupScript(GetType(), "", "<script language='javascript'>alert('文件不存在!');</script>");
}
}
如果是存取图片的话:

存:
FileStream fs = new FileStream(FilePath, FileMode.OpenOrCreate, FileAccess.Write);
byte[] myData = new byte[fileStream.Length];
fileStream.Read(myData, 0, System.Convert.ToInt32(fileStream.Length));//从流中读取字节块,并将数据写入到该缓冲区
fileStream.Close();
...把mydata插入到数据库就好勒!

取:
取出byte[]来,直接image.formStream(fs);

⑥ 数据库如何备份

1、首先运行SQL。

⑦ 数据库中数据如何存储

利用逻辑数据库
和物理数据库
来存储
其中
逻辑数据库主要包括表
,段,区,oracle数据块。物理数据块
包括
数据文件,联机重做日志文件等

⑧ 数据库中如何存储文件

一般把pdf放入某文件夹然后在数据库里存链接

或者存放为二进制数据,

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

1、mysql如果使用myisam存储引擎,数据库文件类型就包括.frm、.myd、.myi,默认存放位置是c:\documents
and
settings\all
users\application
data\mysql\mysql
server
5.1\data
2、mysql如果使用innodb存储引擎,mysql数据库文件类型就包括.frm、ibdata1、.ibd,存放位置有两个,
.frm文件默认存放位置是c:\documents
and
settings\all
users\application
data\mysql\mysql
server
5.1\data,
ibdata1、.ibd文件默认存放位置是mysql安装目录下的data文件夹

⑩ 怎样保存数据库啊 就是大学生做作业那种

一种是点击文件,保存,这种保存的文件是.sql格式的,但是这种通常是对你做作业时所执行的SQL语句来进行保存的;另外一种就是通过右键你的数据库,然后任务,分离,这时候会出现对话框,点击确定就ok了,此时保存的文件是.mdf 和.ldf格式的,当你再次用到这个数据库的时候,只需要打开数据库软件后,右击数据库,进行附加就行了

热点内容
马路上汽车的噪音在多少分贝 发布:2023-08-31 22:08:23 浏览:2173
应孕棒多少钱一盒 发布:2023-08-31 22:08:21 浏览:1640
标准养老金一年能领多少钱 发布:2023-08-31 22:05:05 浏览:1938
湖北通城接网线多少钱一个月 发布:2023-08-31 21:59:51 浏览:2006
开随车吊车多少钱一个月 发布:2023-08-31 21:55:06 浏览:1767
京东付尾款怎么知道前多少名 发布:2023-08-31 21:52:58 浏览:2091
在学校租铺面一个月要多少钱 发布:2023-08-31 21:52:09 浏览:2230
2寸有多少厘米 发布:2023-08-31 21:50:34 浏览:1870
知道电压如何算一小时多少电 发布:2023-08-31 21:46:20 浏览:1876
金手镯54号圈周长是多少厘米 发布:2023-08-31 21:44:28 浏览:2014