導航:首頁 > 版本升級 > sql二進制保存文件

sql二進制保存文件

發布時間:2023-08-06 08:34:26

⑴ 如何實現將文件以二進制形式存放到資料庫

這個很簡單的,這要把表單
這樣設置一下,表單裡面的數據就是以二進制的形式傳到資料庫的,至於怎麼傳到資料庫,這個就不用說吧,一個SQL插入語句就行了的,。

⑵ sqlserver2008資料庫存入和讀取二進制文件數據代碼 文件包括pdf文檔,.Docx .Excel .Zip .Rar等. 該如何實

將"數據類型"設置為"image"就行了,意思為二進制文件,不管什麼文件都可以保存的。

⑶ 怎樣才能把文本文件以二進制流的方式存進資料庫

用文件流的方式,把從文件中讀出的數據轉換成二進制,從資料庫中讀出就是反方向的:** void button1_Click(object sender, EventArgs e){byte[] buffer;buffer = File.ReadAllBytes(\"readme.doc\"); //讀取文件內容//創建連接SqlConnection connect = new SqlConnection(@\"Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=BSPlatform2008;Data Source=.\\SqlExpress\");SqlCommand cmd = connect.CreateCommand();cmd.CommandText = \"INSERT INTO Tmp (FileContent) VALUES (@FileContent)\"; //FileContent欄位是Image類型cmd.Parameters.Add(\"@FileContent\", SqlDbType.Image);cmd.Parameters[\"@FileContent\"].Value = buffer; //接受byte[]類型的值connect.Open();cmd.ExecuteNonQuery();connect.Close();} 查看更多答案>>

⑷ SQL資料庫 二進制圖片如何導出成文件

SQL資料庫 二進制圖片如何導出成文件
1.將圖片以二進制存入資料庫
//保存圖片到資料庫
protected void Button1_Click(object sender, EventArgs e)
{
//圖片路徑
string strPath = "~/photo/03.JPG";
string strPhotoPath = Server.MapPath(strPath);
//讀取圖片
FileStream fs = new System.IO.FileStream(strPhotoPath, 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=127.0.0.1;Initial Catalog=TestDB;User ID=sa;Password=sa");
string strComm = " INSERT INTO personPhoto(personName, personPhotoPath, personPhoto) ";
strComm += " VALUES('wangwu', '" + strPath + "', @photoBinary )";
SqlCommand myComm = new SqlCommand(strComm, myConn);
myComm.Parameters.Add("@photoBinary", SqlDbType.Binary,photo.Length);
myComm.Parameters["@photoBinary"].Value = photo;
myConn.Open();
myComm.ExecuteNonQuery();
myConn.Close();
}
2.讀取二進制圖片在頁面顯示
//讀取圖片
SqlConnection myConn = new SqlConnection("Data Source=127.0.0.1;Initial Catalog=TestDB;User ID=sa;Password=sa");
string strComm = " SELECT personPhoto FROM personPhoto WHERE personName='wangwu' ";
SqlCommand myComm = new SqlCommand(strComm, myConn);
myConn.Open();
SqlDataReader dr = myComm.ExecuteReader();
while (dr.Read())
{
byte[] photo = (byte[])dr["personPhoto"];
this.Response.BinaryWrite(photo);
}
dr.Close();
myConn.Close();

SqlConnection myConn = new SqlConnection("Data Source=127.0.0.1;Initial Catalog=TestDB;User ID=sa;Password=sa");
SqlDataAdapter myda = new SqlDataAdapter(" SELECT personPhoto FROM personPhoto WHERE personName='11' ", myConn);
DataSet myds = new DataSet();
myConn.Open();
myda.Fill(myds);
myConn.Close();
byte[] photo = (byte[])myds.Tables[0].Rows[0]["personPhoto"];
this.Response.BinaryWrite(photo);
3.設置Image控制項顯示從資料庫中讀出的二進制圖片

閱讀全文

與sql二進制保存文件相關的資料

熱點內容
蘋果電腦怎麼接收藍牙傳APP 瀏覽:138
台式機裝雙系統教程 瀏覽:649
matlab調用c代碼 瀏覽:949
56版本的chromedriver 瀏覽:361
蘋果4s文件怎麼打開 瀏覽:88
iphone4s刷機中斷開不了機 瀏覽:713
ppt怎樣導入pdf文件 瀏覽:788
蘋果7p怎麼清理文件內存 瀏覽:814
文件管理有視頻圖庫沒了 瀏覽:4
安卓分區修改工具 瀏覽:581
linux遠程查看文件 瀏覽:746
qq遠程屏幕是黑色的 瀏覽:556
無法向u盤復制文件 瀏覽:138
小馬激活工具有什麼用 瀏覽:74
linux刪除全部日誌文件 瀏覽:423
linux系統c盤如何建立新文件夾 瀏覽:505
榮耀play雙卡移動網路如何設置 瀏覽:790
什麼app先充qb後付 瀏覽:963
如何做靜態網站 瀏覽:738
armlinux內核初始化 瀏覽:205

友情鏈接