Ok I think I am close but am doing something wrong... Basically I have a directory of images that I am trying to import into a SQL table via Stored Proc... Getting the error:

No mapping exists from object type System.IO.FileStream to a known managed provider native type.

vb Code:
  1. Dim stFileDir As String = "U:\styleimages"
  2.         Dim cmd As New SqlCommand
  3.  
  4.         conn.Open()
  5.         With cmd
  6.             .Connection = conn
  7.             .CommandType = CommandType.StoredProcedure
  8.             .CommandText = "InsertStyleImage"
  9.             For Each FileName As String In Directory.GetFiles(stFileDir)
  10.                 Dim MyFileInfo As New FileInfo(FileName)
  11.                 .Parameters.Clear()
  12.                 .Parameters.AddWithValue("@ImageName", MyFileInfo.Name)
  13.                 .Parameters.AddWithValue("@ImageData", MyFileInfo.OpenRead)
  14.                 .Parameters.AddWithValue("@ImageSize", MyFileInfo.Length)
  15.                 .Parameters.AddWithValue("@ImageType", MyFileInfo.GetType)
  16.                 .Parameters.AddWithValue("@StyleNo", " ")
  17.                 .ExecuteNonQuery()
  18.             Next
  19.             MsgBox("Done!")
  20.         End With
  21.         conn.Close()
  22.  
  23.     End Sub

I am guessing it is in MyFileInfo.OpenRead but not sure what I should use.