當前位置:首頁 » 編程語言 » sql資料庫存儲圖片路徑
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql資料庫存儲圖片路徑

發布時間: 2023-07-03 23:04:32

sql資料庫用甚麼欄位存儲圖片路徑

當然是用VARCHAR來作為存儲路徑的欄位類型咯,大小應該設為
255

char是字元型的,要自己指定大小
text是用來存放文本的,大小由系統指定為16,但是文本實際上不是
存儲在表中,而是存在系統分配的頁中,這些用戶不用管
網路上找到的資料

❷ SQL中怎麼存圖片路徑

圖片則建議保留在自己新建的images或是upload文件夾里,在頁面的具體需要圖片的地方拖進圖片控制項
資料庫只存放它的實際路徑即可
文章的內容則可以保存在資料庫里
比如說你建一個passage的表
裡面含如下欄位title(文章標題)
author(文章作者)
addtime(發表時間)
content(文章內容)
imageurl(文章圖片的資料庫路徑)
然後就是在cs頁面寫點資料庫編程的sql語句之類的就輕松搞定了
---------------------------------------------------------------------
我好象沒說明白,我是說圖片是隨即插入,沒有固定的地方.當然也可以沒有圖片.還有文字等.然後把這些保存到資料庫中.怎麼檢查文章中有圖片.怎麼保存.
那就要麻煩點
不過可以實現
你見過動網開發的論壇沒有(你想在哪裡插圖片就插圖片
插視頻插flash都可以)
寫點相應的正則表式
和公共類庫文件
然後調用實現
這個說起來簡單但還是需要基本功的哈

❸ mysql資料庫怎麼用sql指令存入圖片路徑

  • 在資料庫中,創建一張data表,用於測試。

❹ SQL資料庫中能存照片嗎(sql資料庫怎麼存圖片)

數據中可以存儲圖片,但是需要注意不能直接存儲圖片,而是轉換成二進制或者唯瞎Base64等的「文本」來存儲,在用的時候,可以再轉換回來。

在網站開發中,一般將圖片存儲在文件系統中,而不是數據系統中,資料庫系統中只信斗記錄圖片在文件系統中的路徑而已。

拓展資料:

SQL是StructuredQueryLanguage(結構化查詢語言)的縮指坦空寫。SQL是專為資料庫而建立的操作命令集,是一種功能齊全的資料庫語言。在使用它時,只需要發出「做什麼」的命令,「怎麼做」是不用使用者考慮的。SQL功能強大、簡單易學、使用方便,已經成為了資料庫操作的基礎,並且現在幾乎所有的資料庫均支持SQL。

❺ sql2008中怎樣存放圖片

二種方式來存放圖片:

先建立數據表imagetable(表所在資料庫為tempdb)

create table imagetable
(
imagefile nvarchar(200),
imagedata varbinary(max)
)


  1. 在程序中讀取位元組流後,再插入到資料庫

讀取文件二進制數據格式內容

byte[] imagebytes =null;

stringfullpath = @"E:iWorkspaceImages est.gif";

FileStreamfs =newFileStream(fullpath,FileMode.Open,FileAccess.Read);

BinaryReaderbr =newBinaryReader(fs);

imagebytes = br.ReadBytes(fs.Length);

插入到數據表:

cmd.CommandText =@" insert into imagetable values (@imagefile, @imagedata)";

cmd.Parameters.AddWithValue("@imagefile",fullpath);

cmd.Parameters.AddWithValue("@imagedata",imagebytes);

cmd.ExecuteNonQuery();

2. 如果文件本身和SQL在同一台機器上,則可使用OPENROWSET來讀取文件

INSERT INTO imagetable(imagefile,imagedata)
SELECT 'filepath',* FROM
OPENROWSET(BULK N'E:iWorkspaceImages est.gif', SINGLE_BLOB) AS Photo

註:獲取BLOB欄位後必須用欄位別名命名,如 As Photo,否則會有以下錯誤:必須在 FROM 子句中為大容量行集指定相關名稱。

❻ 怎麼樣把圖片存放到SQL SERVER 資料庫中

通常對用戶上傳的圖片需要保存到資料庫中。解決方法一般有兩種:一種是將圖片保存的路徑存儲到資料庫;另一種是將圖片以二進制數據流的形式直接寫入資料庫欄位中。以下為具體方法:
一、保存圖片的上傳派叢路徑到資料庫:
string uppath="";//用於保存圖片上傳路徑
//獲取上傳圖片的文件名
string fileFullname = this.FileUpload1.FileName;
//獲取圖片上傳的時間,以時間作為圖片的名字可以防止圖片重名
string dataName = DateTime.Now.ToString("MMddhhmmss");
//獲取圖片的文件名(不含擴展名)
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;
採用倆種方式可以根據實際需求靈活選擇。

❼ 如何在sql server中存儲圖片

1、首先可以存儲圖片鏈接,設置圖片鏈接欄位,如下圖所示。