can i cal more than one dataset using single object
obj_db.GetDataSet(str_query, out obj_dataset1);
obj_db.GetDataSet(str_query, out obj_dataset2);
Yes.
Your method expects an out dataset parameter. You just need to pass any dataset while calling it.