C# MSSQL Konvertierungsfehler
lima-city → Forum → Programmiersprachen → Programmieren mit .NET & Mono
adapter
code
einstellung
fehler
folgende fehlermeldung
gespeicherte prozedur
konvertieren
parameter
programm
prozedur
rufen
server
umkreis
werte empfangen
-
Hallo,
ich rufe mit einem C# Programm eine gespeicherte Prozedur aus dem MSSQL Server 2005 auf.
und zwar so:
SqlCommand cmd = new SqlCommand("Adressen_Selektieren_Geodaten1", connection); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Adresse1", Einstellungen.get_adresse1()); cmd.Parameters.AddWithValue("@Adresse2", Einstellungen.get_adresse2()); cmd.Parameters.AddWithValue("@umkreis", Einstellungen.get_umkreis()); SqlDataAdapter adapter = new SqlDataAdapter(cmd); return (adapter);
dann fülle ich einen Datagrid mit den von der Prozedur zurück gelieferten Werten
und zwar so:
db.connect(); SqlDataAdapter adapter = db.call_procedure(einstellungen); dataSet1.Tables.Clear(); adapter.Fill(dataSet1, "Table"); MyGrid.DataSource = dataSet1.Tables["Table"];
leider bekomme ich folgende Fehlermeldung:
Fehler beim konvertieren des varchar-Wertes '381..' in den int-Datentyp.
alle Rückgabeparameter sind allerdings vom Wert varchar und es werden auch nur varchar werte empfangen. Ich erwarte und gebe nirgends INT werte zurück
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage