Servus Leute,
ich bastel mir gerade ein Programm, welches auf meinem Pi (Linux, ARM64) laufen soll, um mehrere Datensätze von verschiedenen Lieferanten in einem DataSet zu aktualisieren und diese in eine (Localen) MariaDB abzuspeichern.
Leider schaffe ich es nicht, mit der SqlCEPersistance Class von ErfinderDesRades, eine Datenbankverbindung herzustellen.
Ich weiß leider nicht, ob es daran liegt, da ich ja für ein anderes Betriebssystem, Linux, und einer anderem Architektur, ARM64, oder am .Net6.0 liegt.Oder aber ich denk SQL-Verweis falsch eingegeben habe.
Beim Versuch des Aufbaues mit der Datenbank bekomme ich ständig den Fehler:
Spoiler anzeigen
in der Zeile 3 vom Code:
Aufgerufen wird die Funktion:
________EDIT_____________
Habe gerade gesehen, er zeigt mir bzgl. des Imports der SqlServerCe folgende Warnung an:
Spoiler anzeigen
ich bastel mir gerade ein Programm, welches auf meinem Pi (Linux, ARM64) laufen soll, um mehrere Datensätze von verschiedenen Lieferanten in einem DataSet zu aktualisieren und diese in eine (Localen) MariaDB abzuspeichern.
Leider schaffe ich es nicht, mit der SqlCEPersistance Class von ErfinderDesRades, eine Datenbankverbindung herzustellen.
Ich weiß leider nicht, ob es daran liegt, da ich ja für ein anderes Betriebssystem, Linux, und einer anderem Architektur, ARM64, oder am .Net6.0 liegt.Oder aber ich denk SQL-Verweis falsch eingegeben habe.
Beim Versuch des Aufbaues mit der Datenbank bekomme ich ständig den Fehler:
FileNotFoundException: Could not load file or assembly 'System.Security.Permissions, Version=0.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. Das System kann die angegebene Datei nicht finden.
in der Zeile 3 vom Code:
VB.NET-Quellcode
- Public Sub New(connectionString As String, dts As DataSet)
- _Dts = dts
- _Con = New SqlCeConnection(connectionString)
- _RequeryIdCommand = New SqlCeCommand("SELECT @@IDENTITY", _Con)
- Dim sorter = New TopologicSort(dts.Tables.Cast(Of DataTable), True)
- _RankedTables = sorter.GetRankedTables
- _Adapters = New Dictionary(Of DataTable, SqlCeDataAdapter)
- For Each tb In _RankedTables
- Dim adp = New SqlCeDataAdapter("Select * from [" & tb.TableName & "]", _Con)
- Dim cmb = New SqlCeCommandBuilder(adp)
- If tb.PrimaryKey.Length = 1 AndAlso tb.PrimaryKey(0).AutoIncrement Then
- AddHandler adp.RowUpdated, AddressOf Table_RowUpdated ' not neccessary, if in-/out-DbParameter-Support is present
- End If
- _Adapters.Add(tb, adp)
- Next
- End Sub
Aufgerufen wird die Funktion:
________EDIT_____________
Habe gerade gesehen, er zeigt mir bzgl. des Imports der SqlServerCe folgende Warnung an:
Beschreibung
Das Paket "Microsoft.SqlServer.Compact 4.0.8876.1" wurde nicht mit dem Projektzielframework "net6.0", sondern mit ".NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8" wiederhergestellt. Dieses Paket ist mit Ihrem Projekt möglicherweise nicht vollständig kompatibel.
Das Paket "Microsoft.SqlServer.Compact 4.0.8876.1" wurde nicht mit dem Projektzielframework "net6.0", sondern mit ".NETFramework,Version=v4.6.1, .NETFramework,Version=v4.6.2, .NETFramework,Version=v4.7, .NETFramework,Version=v4.7.1, .NETFramework,Version=v4.7.2, .NETFramework,Version=v4.8" wiederhergestellt. Dieses Paket ist mit Ihrem Projekt möglicherweise nicht vollständig kompatibel.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „trix0“ ()