地质科学研究数据库怎么下载图
1. 图片如何存入数据库
通常对用户上传的图片需要保存到数据库中。解决方法一般有两种:一种是将图片保存的路径存储到数据库;另一种是将图片以二进制数据流的形式直接写入数据库字段中。以下为具体方法:
一、保存图片的上传路径到数据库:
string uppath="";//用于保存图片上传路径
//获取上传图片的文件名
string fileFullname = this.FileUpload1.FileName;
//获取图片上传的时间,以时间作为图片的名字可以防止图片重名
string dataName = DateTime.Now.ToString("yyyyMMddhhmmss");
//获取图片的文件名(不含扩展名)
string fileName = fileFullname.Substring(fileFullname.LastIndexOf("\\") + 1);
//获取图片扩展名
string type = fileFullname.Substring(fileFullname.LastIndexOf(".") + 1);
//判断是否为要求的格式
if (type == "bmp" || type == "jpg" || type == "jpeg" || type == "gif" || type == "JPG" || type == "JPEG" || type == "BMP" || type == "GIF")
{
//将图片上传到指定路径的文件夹
this.FileUpload1.SaveAs(Server.MapPath("~/upload") + "\\" + dataName + "." + type);
//将路径保存到变量,将该变量的值保存到数据库相应字段即可
uppath = "~/upload/" + dataName + "." + type;
}
二、将图片以二进制数据流直接保存到数据库:
引用如下命名空间:
using System.Drawing;
using System.IO;
using System.Data.SqlClient;
设计数据库时,表中相应的字段类型为iamge
保存:
//图片路径
string strPath = this.FileUpload1.PostedFile.FileName.ToString ();
//读取图片
FileStream fs = new System.IO.FileStream(strPath, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
byte[] photo = br.ReadBytes((int)fs.Length);
br.Close();
fs.Close();
//存入
SqlConnection myConn = new SqlConnection("Data Source=.;Initial Catalog=stumanage;User ID=sa;Password=123");
string strComm = " INSERT INTO stuInfo(stuid,stuimage) VALUES(107,@photoBinary )";//操作数据库语句根据需要修改
SqlCommand myComm = new SqlCommand(strComm, myConn);
myComm.Parameters.Add("@photoBinary", SqlDbType.Binary, photo.Length);
myComm.Parameters["@photoBinary"].Value = photo;
myConn.Open();
if (myComm.ExecuteNonQuery() > 0)
{
this.Label1.Text = "ok";
}
myConn.Close();
读取:
...连接数据库字符串省略
mycon.Open();
SqlCommand command = new
SqlCommand("select stuimage from stuInfo where stuid=107", mycon);//查询语句根据需要修改
byte[] image = (byte[])command.ExecuteScalar ();
//指定从数据库读取出来的图片的保存路径及名字
string strPath = "~/Upload/zhangsan.JPG";
string strPhotoPath = Server.MapPath(strPath);
//按上面的路径与名字保存图片文件
BinaryWriter bw = new BinaryWriter(File.Open(strPhotoPath,FileMode.OpenOrCreate));
bw.Write(image);
bw.Close();
//显示图片
this.Image1.ImageUrl = strPath;
采用俩种方式可以根据实际需求灵活选择。
2. 网站的数据库文件一般怎么下载的
网页数据库下载的话比较难
如果你是想要知道网站的数据结构的话建议你用软件去采集数据
有些软件是可以采集数据用的
不过一般收费的比较有效
3. 怎么从数据库读取图片数据
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
public DataSet ds = null;
public SqlDataAdapter sda = null;
public static SqlConnection conn = null;
//连接数据库
public void OpenLink()
{
conn = new SqlConnection();
conn.ConnectionString = "Server=192.168.1.5;uid=sa;pwd=555;dataBase=数据库名";
try
{
conn.Open();
}
catch
{
MessageBox.Show("连接数据库丢失!");
}
}
//查询数据表
public void link(String sql)
{
if (conn != null)
{
ds = new DataSet();
sda = new SqlDataAdapter();
sda.SelectCommand = new SqlCommand(sql, conn);
SqlCommandBuilder builder = new SqlCommandBuilder(sda);
sda.Fill(ds);
}
}
public void Pix(PictureBox px, String name) //显示图片
{
4. 怎样把数据库里的图片路径读出来显示为图片
简单的数据库操作类
public class conn
{
public OleDbConnection con;
public OleDbCommand command;
public OleDbDataReader dr;
public OleDbDataAdapter ada;
public conn()
{
try
{
con = new OleDbConnection("provider=microsoft.jet.oledb.4.0;data source="+System.Web.HttpContext.Current.Server.MapPath("你的数据库地址"));
con.Open();
}
catch (InvalidOperationException one)
{
System.Web.HttpContext.Current.Response.Write(one.Message);
return;
}
catch (OleDbException two)
{
System.Web.HttpContext.Current.Response.Write(two.Message);
return;
}
}
public void close()
{
con.Close();
}
public void cmd(string str,int m)
{
command = new OleDbCommand(str,con);
try
{
if(m==1)
{
command.ExecuteNonQuery();
}
else
{
dr = command.ExecuteReader();
}
}
catch(InvalidOperationException one)
{
System.Web.HttpContext.Current.Response.Write(one.Message);
return;
}
}
public void da(string str)
{
ada = new OleDbDataAdapter(str,con);
}
}
///////////////////////////以下是操作代码/////////////
conn con = new conn();打开数据库
con.cmd("select 数据库存放图片路径的字段 from 表 where 条件");
if(con.dr.Read())
Response.Write("<img src=\""+con.dr[0].ToString()+"\">");//输出图片
else
Response.Write("信息不存在");
con.close();//关闭数据库
5. 怎么下载数据库
你好!
还是建议到官方网站下载!
另外,sqlserver已经有2018 版本的了
你下载的基本没有什么公司再用了!
祝你好运!
望采纳!
6. 数据库怎么存图片数据
一般来说存相对路径性能比较好,但需要你处理好数据和文件的同步问题
有的数据库支持文件类型
7. 数据库怎么储存图片
数据库存复储图片,其实是存储图片制在服务器上的路径或图片的绝对地址 。它是一个字符串,所以数据库字段的类型可使用varchar【可变的,长度不超过255】。在前台调用时,需要将路径放置在img标签的src属性中,即可显示图片
8. 怎么在sql数据库中存放图片
SQL2000用
方法:
1、建立过程
CREATE PROCEDURE sp_text (
@srvname varchar (30),
@login varchar (30),
@password varchar (30),
@dbname varchar (30),
@tbname varchar (30),
@colname varchar (30),
@filename varchar (30),
@whereclause varchar (40),
@direction char(1))
AS
DECLARE @exec_str varchar (255)
SELECT @exec_str =
'text /S ' + @srvname +
' /U ' + @login +
' /P ' + @password +
' /D ' + @dbname +
' /T ' + @tbname +
' /C ' + @colname +
' /W "' + @whereclause +
'" /F ' + @filename +
' /' + @direction
EXEC master..xp_cmdshell @exec_str
2、建表和初始化数据
create table 表名 (编号 int,image列名 image)
go
insert 表名 values(1,0x) -- 必须的,且不是null
insert 表名 values(2,0x) -- 必须的,且不是null
go
3、读入
sp_text '你的服务器名','sa','你的密码','库名','表名','image列名','c:\图片.bmp','where 编号=1','I' --注意条件是 编号=1
sp_text '你的服务器名','sa','你的密码','库名','表名','image列名','c:\bb.doc','where 编号=2','I' --注意条件是 编号=2
go
4、读出成文件
sp_text '你的服务器名','sa','你的密码','库名','表名','image列名','c:\图片.bmp','where 编号=1','O' --注意条件是 编号=1
sp_text '你的服务器名','sa','你的密码','库名','表名','image列名','c:\bb.doc','where 编号=2','O' --注意条件是 编号=2
go
************如果报text不是可执行文件的话,你就到
C:\Program Files\Microsoft SQL Server\MSSQL\Binn
目录下拷备 text.exe到:
C:\Program Files\Microsoft SQL Server\80\Tools\Binn
SQL2005直接用
INSERT INTO myTable(FileName, FileType, Photo)
SELECT 'Roy1.jpg' AS FileName,
'.JPG' AS FileType,
* FROM OPENROWSET(BULK N'C:\Roy1.jpg', SINGLE_BLOB) AS Document
9. 万方数据库怎么下载东西
上面有一个链接说caj下载,还有一个链接是pdf下载。你点击就可以了。
不过万方数据库是要钱的,如果你没有注册过什么的,应该是下载不下来的
10. 万方数据库是怎么下载呀!怎么弄去哪里下载怎么能找到怎么搜
1、注册账号直复接充值
2、教育网制用户,在学校内部使用,学生都可以访问
3、国家图书馆、大部分省级公共图书馆、发达地区的市级公共图书馆馆内均可免费下载
4、办理国家图书馆、大部分省级公共图书馆、发达地区的市级公共图书馆的借书证,用证号访问图书馆的数字资源,不用亲自去图书馆就可下载,但是办证需要亲自去
5、各种图书馆参考咨询联盟。注册一个账号,足不出户就可免费获取文献。但一般这样的联盟有地域限制。
我是湖南省图书馆参考咨询联盟的,我们平台叫做联合在线咨询,可以直接网络,第一个就是。湖南省范围外无需注册直接点击“我要提问”功能,或扫描二维码使用“微信咨询”,输入需要的论文标题,留下邮箱,提交即可。省内读者注册后可获取全部权限。