2012-08-24 32 views
3

我遇到了如何從硬編碼值中選擇圖像名稱的問題,如下所示。如何在插入查詢中提供圖像名稱作爲參數

cmd = new SqlCommand("insert into Images(Image)", conn); 
cmd.CommandType = CommandType.Text; 
cmd.Parameters.Add("@img", SqlDbType.Image).Value = img; 

它拋出一個在線的例外,它說

「)」 不正確的語法。

我只想把價值img作爲第三線,向其提供有3列viz IdNameImageImages表。我想將image(img)插入image數據類型的Image列。

請幫我:(

回答

6

您有一個無效INSERT語法試試這個,

cmd = new SqlCommand("insert into Images([Image]) VALUES (@img)", conn); 
cmd.CommandType = CommandType.Text; 
cmd.Parameters.Add("@img", SqlDbType.Image).Value = img; 

一件事,img必須是字節數組

+0

Yeup你是對的:0 IMG是字節數組:0你怎麼知道..... – Learner

相關問題