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

یکی از کارهای طاقت فرسا و بسیار کسل کننده در دنیای برنامه نویسی ، تایپ کدهای تکراری است . در این آموزش و آموزش های آینده سعی می کنیم تا متدهای پرکاربردی که کد نویسی را برای شما سی شارپ کاران عزیز ، راحتتر می کنند را معرفی کنیم .

فرض کنید در بانک اطلاعاتی پروژه شما 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;
}