In onderstaande code probeer ik een stream in de database te plaatsten echter ik krijg hierbij geen goed resultaat, met een memorystream lukt het me wel, maar ik kan mijn stream niet casten naar een memorystream, kan iemand mij helpen?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| Int32 fileLen = file1.PostedFile.ContentLength;
Byte[] input = new byte[fileLen];
Stream inputStream = file1.PostedFile.InputStream;
inputStream.Read(input, 0, fileLen);
String sqlString = "INSERT INTO Afbeelding(filename, filecol, thumbnail)"
+ " VALUES (@filename, @filecol, @thumbnail)";
SqlCommand UC = new SqlCommand(sqlString);
UC.Parameters.Add("@filename", SqlDbType.VarChar, 50).Value = file1.PostedFile.FileName.ToString();
UC.Parameters.Add("@filecol", SqlDbType.Binary).Value = inputStream;
UC.Parameters.Add("@thumbnail", SqlDbType.Binary).Value = inputStream;
UC.Connection = conn;
conn.Open();
UC.ExecuteNonQuery(); |