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

sql保存圖片路徑

發布時間: 2023-04-12 02:09:51

sql 存放圖片路徑問題

分類: 電腦/網路 >> 程序設計 >> 其他編程語言
問題描述:

現在我網站滾動新聞都是存放在SQL里的,,但是現在要求在新聞里插入圖片,又不能直接插入,聽說可以在SQL里存伏畝升放圖片路徑就可以了,,,請問哪位大哥能具體講講怎麼操作啊耐者,小弟才接觸這個。。。在線等,急啊,,謝謝!

解析:

圖片放目錄里,把圖片目錄做為變數存放在資料庫中。

比入2006.gif放到upload目錄,那麼把變數缺老「upload/2006.gif」放資料庫里。

變數=upload/2006.gif

顯示的時候<img src=變數></img>

Ⅱ 如何在sql server中存儲圖片

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

Ⅲ sql保存圖片路徑,及客戶端讀取

sql保存文件或者穗段鄭孫圖片

  1. 用byte[] 二進制流保存 在轉換成文件。

  2. 直接保存文件路徑。猜叢譽


客戶端如何顯示 主要是對路徑的一個操作,看看文件尾綴轉換成圖標,文件名稱。

在進行下載之類的操作

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

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

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

Ⅳ 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保存圖片路徑,及客戶端讀取

sql保存文件或者圖片
1.
用byte[]
二進制流保存
在轉換成文件。
2.
直接保存文件路徑。
客戶端如何顯示
主要是對路徑的一個操作,看看文件尾綴轉換成圖標,文件名稱。
在進行下載之類的操作

Ⅶ SQL怎樣保存圖片路徑給個新手用的能運行的源代碼,謝謝,c# asp.net visual studio2010平台

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

using System.IO;
namespace FileToDatabase
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
byte[] data = null;
private void button1_Click(object sender, EventArgs e)
{
//讀取照片
string path = txtPhoto.Text;
FileStream fs = new FileStream(path, FileMode.Open);
BinaryReader br = new BinaryReader(fs);

data = br.ReadBytes((int)fs.Length);
br.Close();

fs.Close();

InsertData();

}

private void InsertData()
{
//添加到數據表中
SqlConnection conn = new SqlConnection("server=.;database=testdb;uid=sa;pwd=svse");
try
{
conn.Open();
string sql = "insert into PhotoTable(title,photo) values(@t,@p)";
SqlCommand cmd = new SqlCommand(sql, conn);

SqlParameter sp1 = new SqlParameter("@t", txtTitle.Text);
SqlParameter sp2 = new SqlParameter("@p", SqlDbType.Image);
sp2.Value = data;

cmd.Parameters.Add(sp1);
cmd.Parameters.Add(sp2);
cmd.ExecuteNonQuery();
}
catch (Exception)
{

throw;
}
finally
{
conn.Close();
}
}

//根據標題。查找對應的圖片
private void button2_Click(object sender, EventArgs e)
{
//先訪問數據表,查到數據
SqlConnection conn = new SqlConnection("server=.;database=testdb;uid=sa;pwd=1234");
string sql = "select photo from PhotoTable where title='"+textBox1.Text+"'";
SqlDataAdapter da = new SqlDataAdapter(sql,conn);
DataTable dt = new DataTable();
da.Fill(dt);
if (dt.Rows.Count <= 0)
{
MessageBox.Show("標題不存在或沒有數據");
return;
}
byte[] d = (byte[])(dt.Rows[0]["photo"]);
MemoryStream ms = new MemoryStream(d);
pictureBox1.Image = Image.FromStream(ms);
}
}
}

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

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

Ⅸ SQL中怎麼存圖片路徑

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

Ⅹ SQL中圖片存儲的方法,謝謝!

首先 在頁面放 個FileUpload 控制項
//判斷 FileUpload 是否為空
if (fileImage.FileName != "")
{

//得到 圖片的後綴名
string imgname = Path.GetExtension(fileImage.PostedFile.FileName.Trim());
//判斷後綴名的格式
if (imgname != ".jpg" && imgname != ".bmp" && imgname != ".gif")
{
lblMsg.Text = "圖片只支持jpg,gif,bmp3種格式";
return;
}
// 我是用的 分時間秒 毫秒 +後綴 名 以免圖片名稱重復 給上傳的圖片取個新名稱
string filename=DateTime.Now.Ticks.ToString()+Path.GetExtension(fileImage.PostedFile.FileName.Trim());
//把圖片保存到指定的文件夾裡面 "../tp/" 是文件夾路徑
fileImage.SaveAs(Server.MapPath("../tp/") + filename);
最後 在把 這個 保存的路徑 插入到數據

}
這是刪除 伺服器上上傳的圖片
File.Delete(Server.MapPath("../tp/") + 加資料庫 圖片的路徑);