PDA

View Full Version : دریافت خروجی PROCEDURE در ASP.NET



alireza_ch23
جمعه 24 مرداد 1393, 18:03 عصر
کد زیر توی SQL به خوبی جواب میده ولی نمیدونم چه جوری توی ASP.NET نمایشش بدم
لطفا اگر کسی جواب رو میدونه کد کاملش رو بزاره خیلی گیرم لطفا اگر کسی میتونه کمک کنه ممنون
create PROCEDURE test @a VARCHAR(10),@b VARCHAR(20) output
AS
BEGIN
IF @a >= '1'
BEGIN
SET @b = 'OK';
RETURN;
END
else
begin
SET @b = 'NO';
RETURN;
END
END


DECLARE @get VARCHAR(20);
EXEC test '1', @get output
SELECT @get

fakhravari
یک شنبه 26 مرداد 1393, 21:52 عصر
static public int AddProductCategory(string newName, string connString)
{
Int32 newProdID = 0;
string sql =
"INSERT INTO Production.ProductCategory (Name) VALUES (@Name); "
+ "SELECT CAST(scope_identity() AS int)";
using (SqlConnection conn = new SqlConnection(connString))
{
SqlCommand cmd = new SqlCommand(sql, conn);
cmd.Parameters.Add("@Name", SqlDbType.VarChar);
cmd.Parameters["@name"].Value = newName;
try
{
conn.Open();
newProdID = (Int32)cmd.ExecuteScalar();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
return (int)newProdID;
}

خروجی شما string