2017-02-14 5 views
0

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.

+0

Insert Operation erfordern Parameter definiert sein ... – user7417866

+0

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? –

+0

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

Antwort

Verwandte Themen