2017-01-18 7 views
0

Ich weiß nicht, warum mein Textbox Rückgabewert 0 oder 1.TextBox Rückkehr falscher Wert aus der Datenbank

ich einfache Prozedur in SQL habe:

ALTER PROCEDURE AB.TicketPrice 
    @name varchar(50) 
AS 
BEGIN 
    SELECT VALUE 
    FROM AB.Price 
    WHERE Name = @name; 
END; 

ich es als TableAdapter verwenden und ich laden will Preiswert.

Ich habe eine TextBox mit dem Namen des Tickets: "Nomal Ticket". In DB ist das gleich.

Und ich habe ein leeres Textfeld, wo ich mit diesem Code Last Preis will:

{ 
    CinemaDataSetTableAdapters.PriceTicketTableAdapter tmp = new CinemaDataSetTableAdapters.PriceTicketTableAdapter(); 

    int price; 
    string priceS; 

    price = tmp.Fill(cinemaDataSet.PriceTicket, NormalTextBox.Text); 
    priceS = price.ToString(); 
    TESTtextBox.Text = priceS; 
    MessageBox.Show(priceS); // I check value 
} 
+0

Sie den Wert aus der Datenbank der Rückkehr positiv ist nicht 0 oder 1? – BackDoorNoBaby

+0

Ja, denn wenn ich es mit der Combobox überprüfe und eine Datumsbindung mache, habe ich einen positiven Wert. –

+0

Die 0 oder 1 könnte sich auf das Ergebnis Ihrer SPROC dann – BackDoorNoBaby

Antwort

0

Der Tableadapter für eine gespeicherte Prozedur konfiguriert ist? Wenn es nicht alwais return 0 oder 1 In Tableadapter-Abfrage-Konfigurationsassistent Sie auswählen müssen, „bestehende Stored Procedure“

wenn Sie verwenden SqlCommand Sie müssen eingestellt

yourSqlCommand.CommandType = CommandType.StoredProcedure;