مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

hamzehsh

عضویت از 1396/01/12

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

  • جمعه 12 دی 1399
  • 21:28
تشکر میکنم

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

}
}
}


پاسخ های این پرسش

تعداد پاسخ ها : 0 پاسخ
در حال حاضر هیچ پاسخی ارسال نشده است
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)