2016-04-24 8 views
0

Ich möchte die alte Koordinate finden und ersetzen Sie sie mit einer neuen Koordinate in meiner Datenbank mit C# WPF. Ich habe diesen FehlerBitte korrigieren Sie "String oder Binärdaten würden abgeschnitten werden. R nDie Anweisung wurde beendet"

Zeichenfolge oder Binär-Daten abgeschnitten würden. \ R \ nDie Anweisung wurde beendet

und ich konnte nicht finden, was das Problem ist. Das ist meine Methode, die ich verwenden:

public void updateEvent(string oldCord,string newCord, DateTime dropDate) 
    { 

     using (SqlCommand cmd = new SqlCommand()) 
     { 
      cmd.CommandText = "UPDATE Event SET Date = @newDate ,[email protected] WHERE Cordinate = @oldCord"; 
      cmd.Parameters.AddWithValue("@newDate", dropDate); 
      cmd.Parameters.AddWithValue("@newCord", newCord); 
      cmd.Parameters.AddWithValue("@oldCord", oldCord);    
      cmd.CommandType = System.Data.CommandType.Text; 
      cmd.Connection = connection; 
      cmd.ExecuteNonQuery(); 
     } 
    } 
+1

Diese Ausnahme wird ausgelöst, weil Sie versuchen, mehr Daten in ein Feld einer Tabelle zu schreiben, als in das Feld passen würde. Wie eine 'Zeichenfolge' mit 100 Zeichen in ein 'varchar (50)' - Feld. Die Frage ist also, wie genau das Feld 'Cordinate' (sollte wohl' Coordinate' genannt werden) definiert ist und wie lange genau versucht man mit dem 'newCord' hinein zu schreiben? – Corak

+1

Sie sollten auschecken [Können wir AddWithValue() bereits beenden?] (Http://blogs.msmvps.com/jcoehoorn/blog/2014/05/12/can-we-stop-using-addwithvalue-ready/) und stoppen Sie mit '. AddWithValue()' - es kann zu unerwarteten und überraschenden Ergebnissen führen ... –

+0

Wie wäre es mit diesem Beitrag 'http://StackOverflow.com/Questions/17312558/Database-Insert-error-String-Or-Binary -data-würde-gekürzt werden? – GSP

Antwort

1

Im Allgemeinen ist die Ursache für dieses Problem ist, dass die Länge des Parameters, den Sie an die gespeicherte Prozedur senden größer ist als die Größe des Feldes in der aktuellen Tabelle in der Datenbank.

Verwandte Themen