Ich habe eine .net SDK-Anwendung see the git here. Ich versuche, einige Werte von der SDK in meiner Datenbank zu speichern, unten ist, was ich versuchte.C# Datenbank einfügen: Die parametrisierte Abfrage erwartet den Parameter, der nicht geliefert wurde
habe ich eine MySQL-Datenbank-Tabelle mit den folgenden Spalten:
"drm_key_id" VARCHAR(256) NULL DEFAULT NULL,
"drm_key" VARCHAR(256) NULL DEFAULT NULL,
"en_content_key " VARCHAR(256) NULL DEFAULT NULL,
"auth_policy_id " VARCHAR(256) NULL DEFAULT NULL
Im Versuch, Werte aus den folgenden Objekten einzufügen:
key.Id,
key.Id,
key.ProtectionKeyId,
key.AuthorizationPolicyId)
In meiner Datenbank des folgenden SQL-Befehl:
new songadrmdataDataSetTableAdapters.songa_drm_keysTableAdapter().Insert(
key.Id,
key.Id,
key.ProtectionKeyId,
key.AuthorizationPolicyId);
Aber jedes Mal, wenn das Programm ausgeführt wird, erhalte ich den folgenden Fehler:
Additional information: The parameterized query '(@drm_key_id varchar(48),@drm_key varchar(48),@en_content_key v' expects the parameter '@en_content_key', which was not supplied.
Insert Operation erfordern Parameter definiert sein ... – user7417866
Hey @ user7417866 Könnten Sie mir ein Codebeispiel zeigen, das mein Beispiel oben verwendet, oder würde ich meinen Code neu schreiben müssen? ganze Abfrage? –
Sie müssen Ihre einfügen Abfrage neu schreiben, siehe meine Antwort, habe ich Links zum besseren Verständnis, wie Benutzer parametrisierte Abfrage bereitgestellt. – user7417866