webForumDet fria alternativet
Logga in / Bli medlem

TableAdapter tar inte Byte[]

.NET

0 svar · 200 visningar · startad av desdecado

Medlem sedan juli 2004206 inlägg
Frågan#1

Nu har jag kraffsat min hårbotten i 2 dagars tid, läst på internet men inte hittat någon som har samma problem som jag.

Jag kör ASP.NET2.0, c#, MSSQL2000, och försöker spara en bild i databasen.

Jag använder mig av TableAdapters och har gjort det ett tag, mycket smidigt, har fungerat klockrent. Mitt problem nu är att jag försöker ta en uppladdad bild, göra om den till en Byte array och skicka med den som argument till en metod i tableadaptern för att sparas i databasen. Problemet är att det som sparas i databasen endast är det första item i arrayen.

När jag debuggar så ser jag att min byte array är knökfull av data precis när den skickas som argument till tableadaptern, så frågan är var felet sitter? Jag ser också att tableadaptern vill ha en System.Byte[] som inparameter så allt verkar fint. Inga fel generas heller, det sparas bara för lite data i tabellen.

Jag ska tillägga att datatypen i tabellen är Image, jag använder mig av stored procedures för lagring av datat.

Någon som har en idé?

265 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)