2012-03-22 11 views

答えて

4

このデータを保存するには、VARBINARY(MAX)を使用します。コード側に関しては

、答えからhere is a good, brief answer.

image:SQL Serverで

FileStream st = new FileStream(@"C:\filename.jpg", FileMode.Open); 
byte[] buffer = new byte[st.Length]; 
st.Read(buffer, 0, (int)st.Length); 
st.Close(); 

SqlConnection conn = new SqlConnection("..."); 
SqlCommand cmd = new SqlCommand(
    "UPDATE SomeTable SET [email protected] WHERE ID = 1", conn); 
cmd.Parameters.AddWithValue("@image", buffer); 
conn.Open(); 
int i = cmd.ExecuteNonQuery(); 
conn.Close(); 
+0

TNK youuジャスティン^^ –

+0

pllzジャスティンは、どのように私は直接、任意のVBの方法をusinせずにSQLの列の画像を追加することができますか? –

+0

http://weblogs.sqlteam.com/peterl/archive/2007/09/26/Insert-binary-data-like-images-into-SQL-Server-with-front-end.aspx –

0

タイプの列を作成します。 とASPで、この例のコードを使用します(これはC#でだ)

+0

tnkks私の仲間^^ 私はテーブルの列に画像を挿入したい5列を持っている これを試してもうまくいきません dbo.Produit values( 'Pc portable'、 'HP EliteBooksérie SELECT * FROM OPENROWSET(BULK N'C:\ Users \ Yassine-P ')'は、35,5および39,6 cm(14.0 "および15.6" Kira \ Desktop \ Templates \ ProductImg \ elite-book_tcm_133_1096796.png '、SINGLE_BLOB)、20,4999,0); –

関連する問題