Mysql
 sql >> Datenbank >  >> RDS >> Mysql

WCF, MySQL und Transaktion

Das kann nicht der Code sein, der das Problem verursacht. Der Fehler, den Sie erhalten, stammt von einem Versuch, eine MySqlTransaction an/von dem Dienst zurückzugeben oder zu übergeben. Das wird einfach nicht funktionieren.

Und warum um alles in der Welt stellen Sie ein Kommandoobjekt über ein öffentliches Eigentum der Außenwelt aus? Außerdem scheint es nicht einmal, dass Sie es verwenden ... Löschen Sie diese Eigenschaft und halten Sie Ihren Befehl auf die Methode beschränkt, die es verwendet. Wenn Sie dies nicht tun und diesen Dienst als Single ausführen, werden Sie viele verrückte Fehler bekommen.

Darüber hinaus ... Dies ist ein äußerst gefährlicher Dienst, den man aufdecken muss. Wenn Sie es von jemand anderem als Ihnen selbst verwenden lassen, bietet es keine Kapselung. Verdammt, Sie könnten genauso gut einen Port direkt zum SQL Server öffnen, so dumm das auch klingen mag.