Hallo,
ich rufe aus VS 2010 heraus eine Prozedur auf dem SQL Server auf und übergebe dabei eine Menge Parameter. Die Formate der Werte entsprechen exakt der Zahlenformate wie sie in den SQL Server Tabellen angelegt sind.
Es gibt dabei aber immer wieder Probleme mit Meldungen wie:
Meine Übergabe erfolgt folgendermaßen:
Ist hier vielleicht noch was falsch? In der Regel entnehme ich die Werte aus TextBoxen in einem VS 2010 Formular.
Danke Euch!
Mark B
ich rufe aus VS 2010 heraus eine Prozedur auf dem SQL Server auf und übergebe dabei eine Menge Parameter. Die Formate der Werte entsprechen exakt der Zahlenformate wie sie in den SQL Server Tabellen angelegt sind.
Es gibt dabei aber immer wieder Probleme mit Meldungen wie:
Parameterwert konnte nicht von String in Int32 umgewandelt werden.
Code:
Int dp.SelectCommand.Parameters.Add("@abmessung_fzb", SqlDbType.Int).Value =abmessung_fzbTextBox.Text 'decimal (8,2) dp.SelectCommand.Parameters.Add("@aufwand_fzb", SqlDbType.Decimal).Value = Aufwand_fzbTextBox.Text 'varchar dp.SelectCommand.Parameters.Add("@bemerkung_eingussteile", SqlDbType.VarChar, 2000).Value = Bemerkung_eingussteileTextBox.Text 'datetime dp.SelectCommand.Parameters.Add("@entsorgungsdatum_sinterteil", SqlDbType.DateTime).Value = Entsorgungsdatum_sinterteilDateTimePicker.Text 'bit dp.SelectCommand.Parameters.Add("@direktguss", SqlDbType.Bit).Value = DirektgussCheckBox.Checked
Danke Euch!
Mark B
Comment