تماس با ما: 02166057992 چت آنلاین   ورود

بهینه سازی دریافت داده های چندین دیتابیس


سلام
من دارم اطلاعاتی از db های مختلف به وسیله SP دریافت میکنم. این db ها توی سروهای مختلفی هستند که تعدادشون هم کم نیست.
روش مناسبی برای دریافت این داده ها سراغ ندارم. روی سرور ها هم وب سرویس نمیتونم داشته باشم که بتونم با json داده ها رو دریافت کنم. فقط یک connection string میتونم داشته باشم با قابلیت اجرای sotred procedure

آیا راهکار مناسبتری برای ارتباط با این بانکها وجود داره که هم perfomance بالایی داشته باشه و هم کد کوتاهتری بتوان نوشت.
توی یک متد به روش قدیم ado این ارتباط داره انجام میشه و دیتا گرفته میشه اما به نظرم روش درست و بهینه ای نمیتونه باشه و قطعا شما دوستان روشهای بهتری سراغ دارید.
ممنونم میشم که اطلاعاتتون رو با من به اشتراک بگذارید
فکر میکنم توی این گروه باید سوال پرسیده بشه درست تر باشه


using (SqlHelper sql = new SqlHelper(model.DbName, model.DbUserName, model.DbPassword, model.IPAddress))
{
if (sql.IsConnect)
{
using (SqlCommand cmd = new SqlCommand(model.ProcedureName, sql.cn))
{
try
{
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add(new SqlParameter("@fromdate", "1399/01/01"));
cmd.Parameters.Add(new SqlParameter("@todate", "1399/10/01"));
using (SqlDataReader rdr = await cmd.ExecuteReaderAsync())
{
while (await rdr.ReadAsync())
{
CView cv = new CView
{
name = rdr[0].ToString(),
dblValue = double.Parse(rdr[1].ToString()),
DepartmentName = model.LocationName,
};
cvlist.Add(cv);
}
}
}
catch (Exception)
{


throw;
}

}
}
}




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

نظرات شما

WhatsApp chat