متد داینامیک انتخاب اطلاعات هر جدول دلخواه در سی شارپ
یکی از کارهای طاقت فرسا و بسیار کسل کننده در دنیای برنامه نویسی ، تایپ کدهای تکراری است . در این آموزش و آموزش های آینده سعی می کنیم تا متدهای پرکاربردی که کد نویسی را برای شما سی شارپ کاران عزیز ، راحتتر می کنند را معرفی کنیم .
فرض کنید در بانک اطلاعاتی پروژه شما 50 جدول وجود داشته باشد و بخواهید در فرم های مربوط به هر جدول عمل انتخاب اطلاعات آن جدول را انجام دهید . در حالت عادی شما باید 50 متد تکراری را بنویسید ، که با اینکار هم زمان شما بسیار تلف می شود ، هم خسته می شوید و هم کدهای خود را غیرساخت یافته تر می کنید . راه حل آسان برای اینکار استفاده از متد زیر برای انتخاب اطلاعات جداول بانک اطلاعاتی شماست . تنها کافیست این متد را در مکان دلخواه فراخوانی کنید و نام جدول موردنظرتان را به آن پاس دهید . فراموش نکنید که قبل از فراخوانی این متد مقدار برگشتی آن را در یک دیتاتیبل (Data Table) قرار دهید .
public static DataTable SelectAll(string tableName) { DataTable DataTable1 = new DataTable(); try { OleDbConnection OleDbConnection1 = new OleDbConnection(connectionString); OleDbCommand OleDbCommand1 = new OleDbCommand("SELECT * FROM " + tableName, OleDbConnection1); OleDbDataAdapter OleDbDataAdapter1 = new OleDbDataAdapter(OleDbCommand1); DataSet DataSet1 = new DataSet(); OleDbDataAdapter1.Fill(DataSet1, "ResultTable"); DataTable1 = DataSet1.Tables[0]; } catch (OleDbException e) { return null; } return DataTable1; }