Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002

    Inserire oggetti o matrici in campo SQL server 2008

    Ciao a tutti,
    non so se è possibile farlo,ma ci provo,è possibile inserire oggetti o matrice di stringhe o matrice di oggetti in un campo di sqlserver 2008 ??

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    970
    Sicuramente le matrici si stringhe si o comunque qualsiasi oggetto che puoi convertire in una matrice di Byte.

    Piccolo esempio:

    codice:
     Dim objConnection As New SqlConnection(.................)
            Dim objcommand As New SqlCommand
            Dim stato() As String = {12345, 123456, 1234567, 12345678}
            objcommand.Connection = objConnection
            objcommand.CommandType = CommandType.Text
            objcommand.Parameters.AddWithValue("@byte", ArrayToBytes(stato))
            objcommand.CommandText = "INSERT INTO MyArray(prova) VALUES (@byte)"
            objConnection.Open()
            Dim esito As Boolean = CBool(objcommand.ExecuteNonQuery())
    codice:
     Public Function ArrayToBytes(ByVal myArray As Array) As Byte()
            Dim ms As New System.IO.MemoryStream()
            Dim sw As New System.IO.StreamWriter(ms)
            For Each obj As Object In myArray
                sw.Write(obj)
                sw.Flush()
            Next
            Return ms.GetBuffer()
        End Function
    Ovviamente devi settare correttamente anche il relativo campo sul DB.

    Sbagliare è umano, perseverare è diabolico.

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    Alla fine ho risolto cosi....ho serializzato l'intero oggetto che proveniva dal webservice in un campo varbinary di sqlserver 2005.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.