用這個編碼來獲取數據,而我給fruitId,我需要找回fruitname,使用該它顯示了一些error..any一個幫助...如何使用這個編碼
string constring = ConfigurationManager.ConnectionStrings["conn"].ConnectionString;
using (SqlConnection con = new SqlConnection(constring))
{
using (SqlCommand cmd = new SqlCommand("savefruit11", con))
{
con.Open();
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@FruitsId", int.Parse(TextBox3.Text.Trim()));
cmd.Parameters.Add("@Fruitsname", SqlDbType.VarChar, 50);
cmd.Parameters["@Fruitsname"].Direction = ParameterDirection.Output;
cmd.ExecuteNonQuery();
con.Close();
TextBox4.Text = "Fruit Name:"+cmd.Parameters["@FruitName"].Value.ToString();
}
}
的存儲過程以上代碼。
use[FruitsDB]
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
Create PROCEDURE [dbo].[savefruit11]
@FruitId INT,
@FruitName VARCHAR(50) OUTPUT
AS
BEGIN
SET NOCOUNT ON;
SELECT @FruitName = Fruitsname
FROM Fruits1
WHERE FruitsId = @FruitId
END
您收到了什麼錯誤? – Andrei
而且可能存儲過程的代碼也會有幫助。 – Steve
使用字符串_fruitName = cmd.ExecuteScalar(); –