把雜湊表儲存到資料庫中

2022-01-28 19:17:06 字數 901 閱讀 9862

最近有個專案可能會把一些復合物件比如雜湊表儲存到資料庫中,就提前做了一些測試

一般,檔案等儲存到資料庫中都是要先轉換成位元組流byte型別的。我想這個hastable之類的集合物件也不例外

但是就是怎麼轉換的時候感覺難搞,最後終於是整理出了乙個二進位制轉換幫助類,**如下

// ///binaryhelper 的摘要說明

///二進位制轉換幫助類,乙個是物件轉換成byte,乙個反過來

///

public class binaryhelper

public static byte binaryserialize(object o)

}public static object binarydeserialize(byte bs)}}

**不多,執行的時候還要分別新增幾個using命名空間,大家研究一下就明白了

然後就是設計乙個資料表,我簡單設定乙個表hs(id,content)(sql2005資料庫)

其中content儲存位元組,我剛開始使用varbinary(50),第一次插入報錯位元組被截斷了,應該是長度不夠

後了設定成varbinary(max),其實不是很理解max,我感覺這個max應該是根據你插入的資料而變化的,當然使用image型別也可以。

下面是兩個方法,乙個是新增到資料庫中,乙個是從資料庫讀取

//新增到資料庫

protected void button1_click(object sender, eventargs e)

//從資料庫讀取

protected void button2_click(object sender, eventargs e)

page.response.write(ss);}}

}本文使用blog_backup未註冊版本匯出,請到soft.pt42.com註冊。

檔案儲存到資料庫中

最近開發乙個專案,涉及到將檔案儲存到資料庫中,在網上找到了例程,故貼出來,大家共享。下面介紹一下使用c 來完成此項任務。首先,介紹一下儲存檔案到資料庫中。將檔案儲存到資料庫中,實際上是將檔案轉換成二進位製流後,將二進位製流儲存到資料庫相應的字段中。在sql server中該字段的資料型別是image...

檔案儲存到資料庫中

最近專案中遇到新問題,問題描述如下 1 需求 應用後台每天定時讀取本地伺服器上傳的excel 並進行解析。2 背景 因為生產上部署兩台應用伺服器 負載均衡 excel放在nfs共享目錄中,這樣兩台伺服器都能讀取excel。為了防止excel被讀取兩次,所以 中每次讀完會加鎖,乙個應用讀完了,另乙個就...

網頁儲存到mysql資料庫 把網頁資料儲存到資料庫

cs 按鈕事件 string sbhtmltext wbdata.documenttext 獲取所有頁面元素 getcolomnnumandname sbhtmltext 獲取欄目 getvalue sbhtmltext 獲取資料 tryif dt null dt.rows.count 0 判斷資料...