create proc inparamS
@inpar varchar(20)
as begin
select top 1 * from Address where City_Name=@inpar
end
public static void GetProc()
{
static SqlConnection cn = new SqlConnection("server =.; database=bigdata;uid=ssa;pwd=123456");
SqlCommand cmd = new SqlCommand("inparamS", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@inpar", "北京市");
cn.Open();
SqlDataReader sqlDataReder = cmd.ExecuteReader();
if (sqlDataReder.Read())
{
Console.WriteLine("The Result:" + sqlDataReder.GetString(0) + "///" + sqlDataReder.GetString(1));
}
cn.Close();
}
alter proc inparamS
@inpar varchar(20) out
as begin
select top 1 @inpar=City_Name from Address
end
public static void GetProc()
{
static SqlConnection cn = new SqlConnection("server =.; database=bigdata;uid=ssa;pwd=123456");
SqlCommand cmd = new SqlCommand("inparamS", cn);
cmd.CommandType = CommandType.StoredProcedure;
cn.Open();
cmd.Parameters.Add("@inpar", SqlDbType.VarChar, 20).Direction = ParameterDirection.Output;
cmd.ExecuteNonQuery();
string outParam = cmd.Parameters["@inpar"].Value.ToString();
Console.WriteLine("The Result:" + outParam);
cn.Close();
}
alter proc inparamS
@inpar varchar(20) out
as begin
select top 1 @inpar=City_Name from Address
if(@inpar='安徽省')
return 1
else
return 0
end
public static void GetProc()
{
static SqlConnection cn = new SqlConnection("server =.; database=bigdata;uid=ssa;pwd=123456");
SqlCommand cmd = new SqlCommand("inparamS", cn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@retrun", SqlDbType.VarChar, 20).Direction = ParameterDirection.ReturnValue;
cmd.Parameters.Add("@inpar", SqlDbType.VarChar, 20).Direction = ParameterDirection.Output;
cmd.ExecuteNonQuery();
string res = cmd.Parameters["@retrun"].Value.ToString();
string address = cmd.Parameters["@inpar"].Value.ToString();
Console.WriteLine("The Result:" + res + "///" + address);
cn.Close();
}