Wie passieren diese Fehler “der Wert darf nicht null sein. Parameter-name: Einheit"

        private void button1_Click(object sender, EventArgs e)
    {

        DataClasses1DataContext dc = new DataClasses1DataContext();
        var rec = dc.reportsSents.FirstOrDefault();
        int rowCount = dc.reportsSents.Count();


        if (rec != null)
            {

            for(int i = 0; i <= rowCount;)
                {


                    var matchedCaseNumber = (from CaseNumberKey in dc.GetTable<reportsSent>()
                                     select CaseNumberKey).FirstOrDefault();

                    (new MyReportRenderer()).RenderTest(Convert.ToString(matchedCaseNumber));

                    dc.reportsSents.DeleteOnSubmit(matchedCaseNumber);
                    dc.SubmitChanges();

                    i = (i +1);

                } 

             }  

Wenn der obige code ausgeführt wird, bekomme ich diesen Fehler:

Wert darf nicht null sein. Parameter name:
entity

und matchedCaseNumber markiert diese Zeile:

dc.reportsSents.DeleteOnSubmit(matchedCaseNumber);

Was hat dies zu bedeuten und warum bin immer ich es. Was ich versuche zu tun, ist pass MatchedCaseNumber, um die Methode und die löschen es dann, nach der die Methode ausgeführt wird und dann Schritt für Schritt durch die Tabelle. Jede Hilfe würde geschätzt werden.

Dank.

InformationsquelleAutor korrowan | 2011-06-02

Schreibe einen Kommentar