بررسی وجود/عدم وجود یک رکورد در بانک اطلاعاتی توسط سی شارپ
گاهی اوقات لازم است که بر اساس یک فیلد اطلاعاتی ، وجود یا عدم وجود یک یا چند رکورد را در بانک اطلاعاتی تشخیص دهیم . شما می توانید برای اینکار از کتد زیر به صورت ساده استفاده کنید . روش کار این متد بدین صورت است که تنها کافیست نام جدول مورد نظر ، نام فیلدی که می خواهید جستجو بر اساس آن انجام شود و مقداری که باید با فیلد مقایسه شود را به آن ارسال کنید . این متد پس از بررسی بانک اطلاعاتی به صورت خیلی سریع ، نتیجه را به صورت 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; } }