PDA

View Full Version : آموزش: بررسی وجود اطلاعات در بانک



ciscozagros
یک شنبه 09 مهر 1391, 13:58 عصر
یک کلاس ایجاد کنید و داخل کلاس این کد را قراردهید


public bool res;
public bool valid(string sp_valid,int code_saerch)
{
SqlCommand valid3 = new SqlCommand(sp_valid, con);
valid3.CommandType = CommandType.StoredProcedure;
valid3.Parameters.AddWithValue("@code_search", code_saerch);
SqlParameter result3 = new SqlParameter("@result", res);
result3.Direction = ParameterDirection.Output;
valid3.Parameters.Add(result3);
con.Open();
valid3.ExecuteReader();
con.Close();
return res = bool.Parse(result3.Value.ToString());
}
در داخل بان یک استور پروسیجر برای هر جدول درست کنید
PROCEDURE valid_codegheteh_in_takhsis
@code_search int,
@result bit output
as
if(EXISTS(select code_armator from takhsis_mavad_armator where code_armator=@code_search))
set @result=1
else
set @result=0

در نهایت برای استفاده ، از کلاس استفاده کنید و مقدار را جهت بررسی و نام استور پروسیجر رو بدهید
productclass.search_database se=new product.productclass.search_database ();
if ( (se.valid("valid_codegheteh_in_takhsis",Convert.ToInt32(code_armator.Text) )))