T_sql语句:
create proc [dbo].[getdatas]
@tid nvarchar(100),
@name nvarchar(100) output
as
begin
select @name=Buyer_info from boby_info where tid=@tid
end
C# ADO.NET 后台调用
static void hh()
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "server=.;database=ManageDatas;uid=sa;pwd=sa";
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandText = "getdatas";
cmd.CommandType = CommandType.StoredProcedure;
//设置参数
cmd.Parameters.Add("@tid", SqlDbType.NVarChar, 100);
cmd.Parameters.Add("@name", SqlDbType.NVarChar, 100);//此参数为输出参数 必须有size值
//设置输出参数
cmd.Parameters["@name"].Direction = ParameterDirection.Output;
//给参数赋值
cmd.Parameters["@tid"].Value = "350699082289305";
cmd.ExecuteNonQuery();
string name = cmd.Parameters["@name"].Value.ToString();
conn.Close();
}