Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 文本框从数据库返回错误的值_C#_Database_Winforms_Textbox - Fatal编程技术网

C# 文本框从数据库返回错误的值

C# 文本框从数据库返回错误的值,c#,database,winforms,textbox,C#,Database,Winforms,Textbox,我不知道为什么我的文本框返回值0或1 我在sql中有一个简单的过程: ALTER PROCEDURE AB.TicketPrice @name varchar(50) AS BEGIN SELECT VALUE FROM AB.Price WHERE Name = @name; END; 我将其用作TableAdapter,并希望加载价格值 我有一个带票名的文本框:“普通票”。在DB中是相同的 我有一个空的文本框,我想在其中加载带有以下代码的价格: {

我不知道为什么我的文本框返回值0或1

我在sql中有一个简单的过程:

ALTER PROCEDURE AB.TicketPrice
    @name varchar(50)
AS
BEGIN
    SELECT VALUE 
    FROM AB.Price 
    WHERE Name = @name;
END;
我将其用作
TableAdapter
,并希望加载价格值

我有一个带票名的文本框:“普通票”。在DB中是相同的

我有一个空的文本框,我想在其中加载带有以下代码的价格:

{
    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
}

是否为存储过程配置TableAdapter?如果不是,则返回0或1 在TableAdapter查询配置向导中,必须选择“现有存储过程”

如果使用SqlCommand,则必须设置

yourSqlCommand.CommandType = CommandType.StoredProcedure;

您是否为正值?从数据库返回的值不是0或1?是的,因为如果我使用combobox选中它并进行日期绑定,则我的值为正值。0或1可能与存储过程的结果有关,那么“价格”、“名称”的数据库字段的名称是什么,您正试图通过该存储过程检索的etc?WPF、asp.net、winforms中的文本框????更新您的标签以回答问题。