用System.Data.SqlClient啊,别考虑ADO,OLE DB了,查查MSDN里面关于SqlParameter的帮助。具体代码大概如下:string sSql = "insert into table_image values('ID_1',@byteImage)";
SqlCommand mCom = new SqlCommand(sSql,xCon);
Byte[] btyData = ...;
SqlParameter mySqlParam =
new SqlParameter("@byteImage", SqlDbType.VarBinary, btyData.Length, ParameterDirection.Input, false,0,0,null,DataRowVersion.Current,btyData);
SqlCommand mCom = new SqlCommand(sSql,xCon);
Byte[] btyData = ...;
SqlParameter mySqlParam =
new SqlParameter("@byteImage", SqlDbType.VarBinary, btyData.Length, ParameterDirection.Input, false,0,0,null,DataRowVersion.Current,btyData);
MemoryStream stream = new MemoryStream();
image.Save(stream, image.RawFormat);
Byte[] buffer = stream.GetBuffer();