如何將檔案轉成流存入資料庫

2021-04-01 21:12:53 字數 1351 閱讀 8252

stream filedatastream = myfile.postedfile.inputstream;

//得到檔案大小

int filelength = myfile.postedfile.contentlength;

//建立陣列

byte filedata = new byte[filelength];

//把檔案流填充到陣列

filedatastream.read(filedata,0,filelength);

//得到檔案名字

string filetitle = myfilename.value;

//得到檔案型別

string filetype = myfile.postedfile.contenttype;

//構建資料庫連線,sql語句,建立引數

sqlconnection connection = new sqlconnection("server=127.0.0.1;uid=sa;pwd=gotomis;database=shop");

sqlcommand command = new sqlcommand ("insert into testfiles (myfilename,myfile,filetype)" +

"values (@myfilename,@myfile,@filetype)", connection);

sqlparameter paramtitle = new sqlparameter ("@myfilename", sqldbtype.varchar,35);

paramtitle.value = filetitle;

command.parameters.add(paramtitle);

sqlparameter paramdata = new sqlparameter ("@myfile", sqldbtype.image);

paramdata.value = filedata;

command.parameters.add(paramdata);

sqlparameter paramtype = new sqlparameter ("@filetype", sqldbtype.varchar,25);

paramtype.value = filetype;

command.parameters.add(paramtype);

//開啟連線,執行查詢

connection.open();

command.executenonquery();

connection.close();

message.text="你的檔案已經成功上載";

myfilename.value = "";

C 中如何將檔案位址存入資料庫

其實想要更概括的講,應該是 c 中怎樣將含有有 的字串存入資料庫中 這裡只是我在寫乙個軟體過程中,是需要將檔案的路徑 肯定包含有 了 存入我的mysql資料庫,順便就引發了這個問題.開始還是花了點時間,既然完成了,還是記錄下.只是為了拋磚引玉的說明問題,就不新建乙個專案完完全全的講了.if stri...

如何將excel檔案匯入資料庫

如何將excel的檔案匯入到oracle資料庫中,我介紹兩種方法 一 你可以用select from 表名 for update 然後把鎖解開,直接的複製excel中的資料後貼上.複製的時候要注意下,前面要預留乙個空列,否則會串列。二 轉換為txt用sqlload進行入庫,方法 1 把excel另存...

vc 將檔案存入mysql資料庫

vc 將檔案存入mysql資料庫 2008 07 15 11 31 與mysql通訊,我選擇直接使用mysql的c api,可以非常方便快捷地對mysql進行操作,還可以輕鬆地實現跨平台,如果使用odbc,那麼在 nix下時,還得重寫一套 要存檔案的話,mysql中需要將對應的域設為blob或者lo...