PDA

View Full Version : چگونه اطلاعاتی را به mySql داخل سایت بفرستیم؟



hex161
جمعه 21 دی 1386, 21:46 عصر
با سلام .
دیتابیس سایت من mySql هست .
من میخواستم برنامه ای رو بنویسم که اطلاعاتی را که میخام داخل فیلدهای سایتم بره از اول بصورت آفلاین داخل برنامم وارد کنم و در آخر وقتی که آنلاین شدم اطلاعات رو از طریق نرم افزارم داخل سایتم بفرستم .
چطور میشه این کارو کرد ؟ در کل میشه یه همچین کاری کرد؟
با تشکر

vcldeveloper
شنبه 22 دی 1386, 01:54 صبح
بله میشه. در حال حاضر تا جایی که من اطلاع دارم، فقط کامپوننت های مربوط به dbExpress در دلفی از MySQL پشتیبانی می کنند. البته احتمالا باید بشه با استفاده از ADO و درایور ODBC ارائه شده با MySQL هم بهش وصل شد. برای MySQL بهترین درایور dbExpress توسط شرکت CoreLab ارائه میشه که البته مجانی نیست.
من چون خودم برای MySQL برنامه ننوشتم، خیلی از جزئیاتش اطلاع ندارم.


اول بصورت آفلاین داخل برنامم وارد کنم و در آخر وقتی که آنلاین شدم اطلاعات رو از طریق نرم افزارم داخل سایتم بفرستم .

این کار را می تونید به راحتی با استفاده از ClientDataSet انجام بدید. حتی می تونید تغییرات را بصورت موقت توسط ClientDataSet در یک فایل ذخیره کنید و هر زمان به سرور متصل شدید، داده ها را از فایل بخوانید و در سرور ثبت کنید. ترکیب ClientDataSet و DataSetProvider امکانات کاملی در این زمینه در اختیار شما قرار میده. جزئیات چگونگی این کار قبلا بحث شده، می تونید عباراتی مثل ClientDataSet, DatasetProvider, dbExpress, ApplyUpdates را در سایت جستجو کنید تا تاپیک های مرتبط را پیدا کنید.

Inprise
شنبه 22 دی 1386, 09:38 صبح
راستی یادت نره که عموم سرویسهای هاستینگ به دلائل مختلف دسترسی راه دور به MySQL‌ رو محدود میکنن و این سرویس فقط localhost رو به عنوان مبدا سوکت قبول میکنه ( یعنی فقط برنامه هائی که روی همون هاست میزبانی میشن ) بنابراین یا باید از مدیر سرورت بخواهی که این محدودیت رو برای تو برداره ، یا باید آدرس یا آدرسهای خودت رو به عنوان هاست مجاز معرفی کنی که تو کنترل پنلت امکاناتش هست