Die Zuordnung eines DataTable-Wertes zu einer Variablen
Schrieb ich einfach eine einfache Methode, um Daten aus einer SQL-server und speichern Sie in einer DataTable.
Speziell der Wert ist eine ganze Zahl : 666
Ist es ein int-Datentyp auf der Datenbank und ich habe eine variable namens Credits in C#, das ist ebenfalls eine ganze Zahl.
Datatable zeigt den Wert 666 in der ersten Zeile, so wurde es Hinzugefügt, ohne Probleme.
Das problem passiert, wenn ich versuche, Sie zu ordnen Credits = dt.Rows[0]
sagen
den inputstring war ein Falsches format
Ive versucht, analysieren es zu einem int und hinzufügen .ToString (), aber egal was, es gibt den gleichen Fehler.
die Letzte Zeile, die ich versuchte, war
Credits = Convert.ToInt32(dt.Rows[0].ToString());
Aber noch kein Glück. Ich habe überall gesucht online nach einer Lösung aber ich finde nicht das problem.
Jegliche Hilfe würde sehr geschätzt werden.
InformationsquelleAutor Sidney | 2015-05-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihnen fehlt die Spalte name beim auswählen von Daten aus der Daten-Tabelle. Sie können entweder einen Spaltennamen oder Spalten-index.
Bitte stellen Sie sicher, dass der Wert der Spalte Wert nicht null oder leer ist.Wenn das ist der Fall, Sie haben zu prüfen, dass vor der Zuweisung int-variable.
Oder Sie verwenden können, TryParse
InformationsquelleAutor HaveNoDisplayName
Können Sie nicht zuweisen eine ganze Zeile innerhalb einer Variablen
string Credits = Konvertieren.ToInt32(dt.Zeilen[0]["columname"].ToString());
InformationsquelleAutor Liev04