C#調用存儲過程
聲明成函數:
CREATE FUNCTION fun1(
@a INT,
@b INT
)
RETURNS INT
AS
BEGIN
RETURN @a + @b
END
---
C#中:
SqlConnection connection = new SqlConnection(connectString);
try
{
connection.Open();
SqlCommand command = new SqlCommand("fun1", connection);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add("@a", 12).Direction = ParameterDirection.Input;
command.Parameters.Add("@b", 23).Direction = ParameterDirection.Input;
command.Parameters.Add("@RETURN_VALUE", SqlDbType.Int).Direction = ParameterDirection.ReturnValue;
command.ExecuteNonQuery();
int result = (int)command.Parameters["@RETURN_VALUE"].Value;
MessageBox.Show(result.ToString());
}
finally
{
connection.Close();
}
CREATE FUNCTION fun1(
@a INT,
@b INT
)
RETURNS INT
AS
BEGIN
RETURN @a + @b
END
---
C#中:
SqlConnection connection = new SqlConnection(connectString);
try
{
connection.Open();
SqlCommand command = new SqlCommand("fun1", connection);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add("@a", 12).Direction = ParameterDirection.Input;
command.Parameters.Add("@b", 23).Direction = ParameterDirection.Input;
command.Parameters.Add("@RETURN_VALUE", SqlDbType.Int).Direction = ParameterDirection.ReturnValue;
command.ExecuteNonQuery();
int result = (int)command.Parameters["@RETURN_VALUE"].Value;
MessageBox.Show(result.ToString());
}
finally
{
connection.Close();
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.