Veröffentlicht 23. August 200619 j hallo leute, ich möchte ein bild in eine mssql2005-db speichern (bitte hier keine diskussion ob das sinnvoll ist oder nicht), weiß aber nicht recht wie ich angehen soll. ich habe also den lokalen pfad des bildes "C:\...." wie speichere ich dann ber das bild als datei in der db? die picturebox speichert ja auch nur einen verweis auf ein bild (soweit ich das jetzt richtig mitgekriegt hab). danke lg jasso
23. August 200619 j evtl hilft das weiter Gets or sets the SQL string that the SqlDataSource control uses to insert data into the underlying database. http://msdn2.microsoft.com/en-US/library/system.web.ui.webcontrols.sqldatasource.insertcommand.aspx
23. August 200619 j Hi schau dir mal FileStream bzw. StreamReader an damit solltest du Dateien Binär auslesen können und dann eben in ein entsprechendes Feld in der Datenbank eintragen können
30. August 200619 j Autor dankeschön für die tips. hab mir alles mal angesehen und es im endeffekt so gemacht, dass ich mein image-feld in der db als typ-text deklariert und mein bild in base24 konvertiret habe. für alle dies interessiert: 'image in base24-text konvertieren Dim imagesource As Image 'image laden imagesource = pb_logo.Image Dim streamsource As MemoryStream streamsource = New MemoryStream 'image in memorystream speichern imagesource.Save(streamsource, ImageFormat.Bmp) 'image in text umwandeln bild = Convert.ToBase64String(streamsource.ToArray()) lg jasso
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.