vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
Re: Spalte aus Access-Db extrahieren (=Picture-Objekt) 
Autor: Notausstieg
Datum: 10.03.08 07:21

Hy Melkor.

Danke für den Link. hab ihn mal ausprobiert, jedch komm ich da nich weiter, da er in der letzten Zeile bei:
 Me.BackgroundImage = New Bitmap(ms)
sagt er "Ungültiger Parameter".

Meine Datenbank ist wiefolgt aufgebaut:
+--------------+----------+
 | description  | picture  |
 +--------------+----------+
  |     pic1     |  BINARY  |
  +--------------+----------+
  |     pic2     |  BINARY  |
  +--------------+----------+
Nun weis ich nur nicht was ich bei dem Befehl
cmd.Parameters.Add("p1", OleDb.OleDbType.Integer).Value = strPicName 'Get image
Angeben muss.

Ich hab die Bilder folgendermapen extrahiert.

Dim con As New OleDbConnection _
       ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\PictureTest.mdb;")
        Dim da As New OleDbDataAdapter _
         ("Select * From info", con)
        Dim MyCB As OleDbCommandBuilder = New OleDbCommandBuilder(da)
        Dim ds As New DataSet()
        Dim Picture As Object
 
        con.Open()
        da.Fill(ds, "info")
        Dim myRow As DataRow
        myRow = ds.Tables("info").Rows(0)
 
        Dim MyData() As Byte
        MyData = myRow("picture")
        Dim K As Long
        K = UBound(MyData)
        Picture = MyData
 
 
        Dim fs As New FileStream _
         ("C:\Gone Fishing2.gif", FileMode.OpenOrCreate, _
          FileAccess.Write)
        fs.Write(MyData, 0, K)
        fs.Close()
 
        fs = Nothing
        MyCB = Nothing
        ds = Nothing
        da = Nothing
 
        con.Close()
        con = Nothing
        MsgBox("Image retrieved")
Dies wurde auch alles über ADO.NET gemacht.

Wenn ich die Bilder so extrahiere steht dann in der ersten Zeile der Bilddatei (mit Notepad geöffnet)
)        ÿÿÿÿBitmap Paint.Picture         PBrush          Â BMöÁ   _
    6
. Daher denke ich das es sich dabei um ein VB6 Picture handelt, aber ich bin mir nicht sicher.
Hoffe ihr könnt mir da weiterhelfen.

Greets Notausstieg
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Spalte aus Access-Db extrahieren (=Picture-Objekt)1.776Notausstieg08.03.08 23:05
Re: Spalte aus Access-Db extrahieren (=Picture-Objekt)1.113Melkor09.03.08 11:09
Re: Spalte aus Access-Db extrahieren (=Picture-Objekt)1.236Notausstieg10.03.08 07:21
Re: Spalte aus Access-Db extrahieren (=Picture-Objekt)1.111Melkor10.03.08 07:59
Re: Spalte aus Access-Db extrahieren (=Picture-Objekt)1.134Notausstieg10.03.08 19:51
Re: Spalte aus Access-Db extrahieren (=Picture-Objekt)1.096Melkor10.03.08 19:58
Re: Spalte aus Access-Db extrahieren (=Picture-Objekt)1.253Notausstieg10.03.08 21:35
Re: Spalte aus Access-Db extrahieren (=Picture-Objekt)1.110Melkor11.03.08 08:08
Re: Spalte aus Access-Db extrahieren (=Picture-Objekt)1.100Mario Rainer02.11.08 00:57
Re: Spalte aus Access-Db extrahieren (=Picture-Objekt)1.042Notausstieg02.11.08 09:23

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel