2016-06-21 5 views
0

Mabuhay!Hinzufügen von zwei Werten aus ausgewählten Abfrage in C#

Hallo! Entschuldigen Sie die Störung, aber ich bekomme einen Fehler beim Passieren dieses Codes.

SqlDataAdapter sda5 = new SqlDataAdapter("insert into [bodega].[dbo].[Stocks] ([Itemlookupcode],[Quantity],[Status],[Description],[Amount],[Total]) values ('" + ilc1.Text + "','" + qty1.Text + "','IN','" + description.Text + "','" + amount.Text + "','" + int.Parse(amount.Text) * qty1.Text + "')", con); 

Fehler

Error 1 Operator '*' cannot be applied to operands of type 'int' and 'string' G:\Data\Payroll\Program\BodegaItems\BodegaItems\Form1.cs 26 268 BodegaItems 

Ich versuche sogar

'" + Convert.ToInt32(amount.Text) * qty1.Text + "' 

Thank you!

+2

'int.Parse (qty1.Text)'? –

+0

Es geben pflegt einen Fehler korrigiert, wenn diese mit ' ' "+ Convert.ToInt32 (amount.Text) * Convert.ToInt32 (qty1.Text) +"'' Aber Fehler, nachdem ich auf Abfrage einfügen – astroboy

+0

Mabuhay! Sir @RobLang danke es klappt auch gut aber nachdem ich die Abfrage eingefügt habe was ich bekomme. 'Zusätzliche Informationen: Eingabezeichenfolge hatte kein korrektes Format. ' – astroboy

Antwort

0

Der Fehler sagt Ihnen, dass es eine ganze Zahl int.Parse(amount.Text) mit dem Textwert qty1.Text nicht multiplizieren kann.

Sie müssen qty1.Text in eine int: int.Parse(qty1.Text) parsen.

Verwandte Themen