بررسی وجود/عدم وجود یک رکورد در بانک اطلاعاتی توسط سی شارپ

گاهی اوقات لازم است که بر اساس یک فیلد اطلاعاتی ، وجود یا عدم وجود یک یا چند رکورد را در بانک اطلاعاتی تشخیص دهیم . شما می توانید برای اینکار از کتد زیر به صورت ساده استفاده کنید . روش کار این متد بدین صورت است که تنها کافیست نام جدول مورد نظر ، نام فیلدی که می خواهید جستجو بر اساس آن انجام شود و مقداری که باید با فیلد مقایسه شود را به آن ارسال کنید . این متد پس از بررسی بانک اطلاعاتی به صورت خیلی سریع ، نتیجه را به صورت true (وجود داشتن رکورد) یا false (عدم وجود رکورد) برمی گرداند و شما می توانید بر اساس آن کد های خود را بنویسید .

 
public static bool checkRecordExists(string targetTable, string fieldName, string fieldValue)
{
    string querystring = string.Format("SELECT * FROM {0} Where {1}={2}", targetTable, fieldName, fieldValue);
    SqlConnection SqlConnection1 = new SqlConnection(dal_config.connection_string);
    SqlCommand SqlCommand1 = new SqlCommand(querystring, SqlConnection1);
    SqlDataAdapter adapter = new SqlDataAdapter(SqlCommand1);
    DataSet DataSet1 = new DataSet();
    adapter.Fill(DataSet1, "SearchResult");
   

    if (DataSet1.Tables["SearchResult"].Rows.Count>0)
    {
	    return true;
    }
    else
    {
	    return false;
    }
}