بدون دسته بندی

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


سلام
من دارم اطلاعاتی از 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;
}

}
}
}




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

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

چهار × 4 =

همچنین ببینید
بستن
دکمه بازگشت به بالا
WhatsApp chat