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

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

کاربر سایت

computersaba

عضویت از 1395/04/03

ارسال لیستی از داده ها به sql server

  • یکشنبه 22 اسفند 1395
  • 21:04
تشکر میکنم

سلام

لیستی از داده ها که بصورت زیر در سی شارپ تعریف شده داریم

    List<KeyValuePair<string, string>> dic = new List<KeyValuePair<string, string>>();

انرا با یک حلقه for پر نموده ایم 

تعداد رکوردهای ان 12000 رکورد میباشد 

جهت ذخیره ان به دیتا بیس اولین کاری که به ذهن میرسد این است که مجددا با یک حلقه تک تک رکورد ها را خوانده و با sqlcommand وارد دیتا بیس کنیم اما این کار بسیار زمانبر میباشد و performance نرم افزار رو خیلی پایین میاره .حال سوال من اینه که ایا میشود کل list  رو یکجا به sql server  ارسال و همگی رو درون دیتابیس و با سرعت بالاتر insert  نمود؟ اگه میشه لطفا راهش رو عنوان کنین

ممنون

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

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • دوشنبه 23 اسفند 1395
  • 00:17

میتونید از طریق SqlDataAdapter یکجا ارسال کنید

ولی پیشنهاد میکنم از Entity استفاده کنید توی سرعت و عملکرد خیلی کمکتون میکنه

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

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

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

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