PDA

View Full Version : سوال در مورد درج تعداد رکوردهای زیاد



kezack
جمعه 17 آبان 1387, 19:46 عصر
با سلام
چه جوری میشه فرضا یک دفعه 100 یا 10000 تا data رو در یک جدول ذخیره کرد؟؟
در واقع در داخل هاست یک دیتابیس هست و مدیر سایت میخواد بجای درج به صورت تکی تکی در یک جدول ,فرضا 1000 تا رکود رو در یک جدول درون یک دیتابیس در سیستم خود داره و میخواد این 1000 رکورد رو توی دیتابیس موجود در هاست قرار بده -بدون درج یکی یکی-
به نظر شما از چه روشی باید استفاده کنه؟
یعنی هر ماه می خواد 1000 رکود جدید رو در این جدول درج کنه

kezack
جمعه 17 آبان 1387, 20:37 عصر
در واقع مال شرکت برق هست که هر دفعه اون ها میان فرضا 1000(شایدم کمتر باشه ) تا داده در یک جدول فرضا از دیتابیس sql یا اکسس درج میکنند (مشخصات افراد رو با مشخصات شماره کنتور و.....) و به ما گفتن که این امکان رو برای ما ایجاد کننید که بتونیم این مقدار رکورد رو به یک جدول از دیتابیسی که در هاست قرار داره قرار بدیم
و در هاست دیتابیسی که وجود داره از چند جدول درست شده که یکی از جداول , جدول مربوط به کاربر هست که الان حدود 100 رکورد میباشد و اون ها می خوان فرضا 200 رکود دیگه با این جدول اضافه کنند (که در یک جدول آماده دارن و بجای اینکه بخوان از وب یکی یکی درج کنند این مقدار را یکدفعه وارد جدول کنند با استفاده از داده های اون جدول )
نمی دونم ایا منظورم را متوجه شدین یا نه؟

shahab_ksh
شنبه 18 آبان 1387, 00:40 صبح
در واقع مال شرکت برق هست که هر دفعه اون ها میان فرضا 1000(شایدم کمتر باشه ) تا داده در یک جدول فرضا از دیتابیس sql یا اکسس درج میکنند (مشخصات افراد رو با مشخصات شماره کنتور و.....) و به ما گفتن که این امکان رو برای ما ایجاد کننید که بتونیم این مقدار رکورد رو به یک جدول از دیتابیسی که در هاست قرار داره قرار بدیم
و در هاست دیتابیسی که وجود داره از چند جدول درست شده که یکی از جداول , جدول مربوط به کاربر هست که الان حدود 100 رکورد میباشد و اون ها می خوان فرضا 200 رکود دیگه با این جدول اضافه کنند (که در یک جدول آماده دارن و بجای اینکه بخوان از وب یکی یکی درج کنند این مقدار را یکدفعه وارد جدول کنند با استفاده از داده های اون جدول )
نمی دونم ایا منظورم را متوجه شدین یا نه؟
اگه از دیتابیس sql server استفاده می کنید تنها راه منطقی اینه که روی کامپیوتر خودتون این داده ها رو داشته باشید البته از بانک sql server و بعد به بانک sql هاستتون وصل بشید به راحتی اون جدول رو Update کنید (یعنی اون دادههاتون رو از راههای مختلف داده رو روی sql server خودتون وارد کنید بعد به Sql هاستتون وصل بشید و اون جدول رو آپدیت کنید)

kezack
شنبه 18 آبان 1387, 12:02 عصر
ممنون از پاسخگوییتان
حالا میشه از این جدول که فرضا 200 رکود توش هست یک خروجی xml بگیرم و بعد بیان توی دیتابیس هاست توی اون جدول قرار بدم..(البته چه جوریشو نمی دونم ولی یکجا شنیدم که اینجوری میشه)

Chabok
شنبه 18 آبان 1387, 14:25 عصر
با سلام
میتونید یک بانک اکسس براشون بسازید و یک برنامه ویندوزی . که اطلاعاتشون رو وارد کنند .

روی سایت هم یک پنل بهشون بدین که دیتابیس اکسس رو آپلود کنن و براشون بریزید توی دیتابیس هاست .

kezack
شنبه 18 آبان 1387, 22:31 عصر
روی سایت هم یک پنل بهشون بدین که دیتابیس اکسس رو آپلود کنن و براشون بریزید توی دیتابیس هاست .
من تا حالا با اکسس توی هاست کار نکردم
میشه بیشتر توضیح بدین؟ که دیتابیس اکسس رو کجا آپلود کنن؟ و چه چوری از طریق وب دیتابیس اکسس رو توی دیتابیس هاست بزارم؟

tc1000
شنبه 18 آبان 1387, 22:42 عصر
در ارسال اس ام اس هم میتونه به کار بره
یه دفعه 1000 تا اس ام اس بالک ارسال میشه برای یک سری موبایل

m.hamidreza
یک شنبه 19 آبان 1387, 00:44 صبح
ممنون از پاسخگوییتان
حالا میشه از این جدول که فرضا 200 رکود توش هست یک خروجی xml بگیرم و بعد بیان توی دیتابیس هاست توی اون جدول قرار بدم..(البته چه جوریشو نمی دونم ولی یکجا شنیدم که اینجوری میشه)
شما با متد WriteXML کلاس DataSet میتونی یه فایل XML از اون جدول تولید کنی و با استفاده از دستور OPENXML توی SQLSERVER جدولت رو از اون فایل XML ایجاد کنی.
البته کارآیی کار رو نمیدونم تا چه حده ولی سادست!

mkhsoft
یک شنبه 19 آبان 1387, 01:56 صبح
من یه بار این کار رو انجام دادم و جواب داد
البته اون نرم افزار حداکثر همزمان 300 رکوزد اضافه می کرد ولی شیوه کار تفاوتی نداره
مدرسه ای سایت داشت می خواست اطلاعات دانش آموز ها از خود نرم افزار نمرات مدرسه که بانکش اکسس بود مستقیم بره تو سایت . منم اومدم از بانک اکسس یه xml گرفتم و بعد اونا این فایل رو در سایت آ÷لود می کردند و خود سایت فایل xml را پردازش می کنه و رکورد ها را وارد می کنه
اگه هم در مورد کار با xml مشکل داری کافیه فقط یه جستجو بکنی خیلی راحت جواب می گیری

البته اینم بگم ممکنه بعضی از اساتید از من ایراد بگیرن بگن خوب راحت تر بود یه برنامه win app می نوشتی و با وب سرویس ها اطلاعات به سایت انتقال پیدا میکرد ، ولی خوب هزینه ای که مدرسه خرج می کرد برای این کار در حدی نبود که تازه آدم بخواد براشون یه win app جدا هم بنویسه

Chabok
یک شنبه 19 آبان 1387, 12:13 عصر
من تا حالا با اکسس توی هاست کار نکردم
میشه بیشتر توضیح بدین؟ که دیتابیس اکسس رو کجا آپلود کنن؟ و چه چوری از طریق وب دیتابیس اکسس رو توی دیتابیس هاست بزارم؟

استفاده از بانک اکسس در وب و ویندوز هیچ فرقی نداره . از طریق کلاس های Oledb به بانک اکسس وصل بشید .

برای آپلود که خوب یک FileUpload براشون میزارید تا فایل اکسس آماده شده رو آپلود کنند.

بعدش هم رکوردهای بانک اکسس رو میخونید و مثلا توی دیتاتیبل میریزید . بعدش به بانک هاست (حالا هر چی که هست . اکسس یا SQL مهم نیست ) ، وصل میشید و این رکوردها رو اینسرت میکنید .

چیز سختی نیست که نتونید متوجه بشید . به هر حال مشکلی بود مطرح بفرمایید.