tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
1820
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    JKruse JKruse ist offline Mitglied
    Registriert seit
    Aug 2004
    Beiträge
    13
    Hallo,

    ich versuche ein Feld im Sql Server 2005 (Datentyp image) mit einem byte[] (application) zu füllen. Leider schlägt das Ganze mit folgender Meldung fehl:

    Excpetion:
    "Failed to convert parameter value from a String to a Byte[]."

    InnerException:
    {"Invalid cast from 'System.String' to 'System.Byte[]'."}


    C#-Code:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    this.sqlInsert = "INSERT INTO anwendung (object) " +
                           "VALUES (@Object)";
    this.sqlCommand = new SqlCommand(this.sqlInsert, this.sqlConnection);
     
    SqlParameter paramObject;
    paramObject = new SqlParameter("@Object", SqlDbType.Image);
    paramObject.Value = application;
    this.sqlCommand.Parameters.Add(paramObject);

    Mein byte[] wird folgenermaßen erstellt:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
    private byte[] application;
     
    private void btnSelectApplication_Click(object sender, EventArgs e)
    {
      OpenFileDialog openFileDialog = new OpenFileDialog();
      openFileDialog.Filter = "(*.dll)|*.dll";
      if (openFileDialog.ShowDialog() == DialogResult.OK)
      {
        FileStream fs = new FileStream(openFileDialog.FileName, FileMode.Open);
        BinaryReader reader = new BinaryReader(fs);
        application = reader.ReadBytes((int)fs.Length);
        reader.Close();
        fs.Close();
      }
    }

    Kann mir jemand bei dem Problem weiterhelfen?
    Die Exception wird beim ExcuteNonQuery geworfen...

    Viele Grüße
    Jens
     

  2. #2
    Avatar von Norbert Eder
    Norbert Eder Norbert Eder ist offline Mitglied Diamant
    Registriert seit
    Feb 2004
    Ort
    Österreich / Graz
    Beiträge
    5.137
    Blog-Einträge
    51
    Aus Zeitmangel hier ausnahmsweise nur mal ein Link von mir ohne Erklärung:
    http://www.codeproject.com/cs/databa...InDataBase.asp
     

Ähnliche Themen

  1. [Suche Ansätze] ISO-Image server
    Von JohnDoe im Forum Linux & Unix
    Antworten: 2
    Letzter Beitrag: 22.02.07, 09:51
  2. Image vom MS SQL Server auslesen
    Von Lautsprecher im Forum Java
    Antworten: 1
    Letzter Beitrag: 02.01.06, 17:28
  3. Datentyp C# MSSQL-Server 2000 Bitte Helft
    Von Kai_Jack im Forum .NET Windows Forms
    Antworten: 2
    Letzter Beitrag: 05.12.05, 11:13
  4. MS SQL - Problem mit Image Datentyp bei Update
    Von BGrojer im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 25.10.05, 10:51
  5. SBS Server 2000 Image von der Systempartition
    Von aquila im Forum Netzwerke
    Antworten: 2
    Letzter Beitrag: 30.05.05, 11:48