View Full Version : ارتباط بین سی شارپ و اندروید و دیتابیس مثل برنامه رستوران ها
tara1367
دوشنبه 16 اسفند 1395, 12:00 عصر
سلام خدمت اساتید گرامی
من هر چقدر تحقیق و سرچ می کنم به نتیجه نمی رسم. خواهش می کنم راهنمایی کنید.
من برای اینکه برنامه سی شارپ را بتوانم به دیتابیس هاست وصل کنم باید کدام روش را انتخاب کنم که بعد از آن نیز بتوانم برنامه اندروید را به دیتابیس وصل کنم. مثل برنامه رستوران ها که با تبلت سفارش می گیرند و بعد در برنامه سی شارپ صندوق دار اطلاعات نمایش داده می شود.
1 - آیا باید هاست ویندوز بگیرم که از Sqlserver استفاده کنم و بعد با استفاده از WCF برنامه سی شارپ را به دیتابیس وصل کنم و نهایتا اپلیکیشن اندروید را نیز با استفاده از Rest Api به sqlserver هاست وصل کنم؟
2 - یا باید هاست لینوکسی بگیرم که پایگاه داده Mysql دارد و شرکت ارائه هاست اجازه دسترسی بصورت ریموت دهد که از C# به آن وصل شوم؟
هر کدام از روش ها را که پیشنهاد می کنید لطفا راهنمایی نیز بفرمایید.
با سپاس
capitan_nemesis
دوشنبه 16 اسفند 1395, 18:44 عصر
من با جاوا کار کردم خیلی راحت هستش
با برنامه های ویندوزی مثل سی شارپ که کار کرم خیلی سنگینی بیش از حد برنامه میشد
کل کار رو با java se و java android و mysql اونم روی سیستم عامل محبوب اوبونتو
2 کار میتونی انجام بدی
یکی این که سیستم عاملتو رو سرور کنی و با برنامه های سرور (lamp server)
یکی هاست لینوکس php و mysql تمامی کارهاتو از طریق java se بریزی روی mysql و از طریق موبایل php مورد نظر رو بخونی
tara1367
چهارشنبه 18 اسفند 1395, 10:03 صبح
ممنون از راهنمایی. اما من باید برنامه سی شارپ هم بنویسم. همانطور که گفتم می خواستم روند کار برنامه های مثل رستوران رو بدونم که هم برنامه C# دارند هم اندروید و با هم در ارتباط هستند. و فکر کنم باید اطلاعات روی هاست واقعی باشد نه هاست مجازی مثل xampp بخاطر امنیت!! حالا مساله اینجاست که برخی از شرکت های ارائه هاست امکان دسترسی بصورت ریموت را به mysql نمی دهند که من بتونم برنامه #C رو به دیتابیس وصل کنم (خودشون میگن بخاطر امنیت)
اگر کسی از دوستان در مورد روال کار برنامه های رستوران ها اطلاعی داره لطفا راهنمایی کنه.
با سپاس
capitan_nemesis
چهارشنبه 18 اسفند 1395, 10:35 صبح
با سلامی دوباره
نمیدونم asp بلد هستین یا نه ولی پیشنهاد من اینه چون دیدم میگم فقط برنامه رستوران نبود
------------------------------------
1-
میتونی روی هاست ویندوز جوری کد نویسی کنی که ذخیره json بگیره
یعنی اینکه از طریق تحت ویندوز به هاست که با asp نوشتی اونم که روی پایگاه داده ذخیره میشه و json رو بخونی از داخل موبایل
-----------------------------------
2-
میتونی جوری کد بزنی رو هاست و کلاس نویسی کنی
که تحت ویندوز و موبایل بره اون کلاس رو بخونه از داخل هاست
به این صورت که داخل ویندوز کد زدی مقدار ها را خونی فقط کلاسی نوشتی که روی sql server روی هاست ویندوز ذخیره میکنه
پس وقتی تو ویندوز داره اطلاعات رو روی ویندوز مینویسه و سپس دکمه کلیک رو میزنه تمامی موارد رو از روی دستکاپ میخونی و سپس هاست و سپس کلاس سی شارپ و سپس پایگاه داده
حالا برای موبایل هم همین طور هستش
وقتی کسی داره سفارش میده از روی موبایل باز هم به همین شکل هستش
روی دکمه کلیک کرد تمامی موارد رو از روی موبایل به صورت آنلاین میفرسته روی هاست به صورت زیر
موبایل -> هاست -> کلاس -> پایگاه داده
حالا روی ویندوز هم با کد select خونده میشه
نمیدونم خوب توضیح دادم یا نه
tara1367
چهارشنبه 18 اسفند 1395, 11:06 صبح
تا حالا asp کار نکردم. منظورتون این هست که کلا اطلاعات روی sql server باشه نه mysql ؟ و هاست ویندوزی بگیرم نه لینوکسی؟
همچنین برای اتصال #C به Mysql می شود وب سرویس به زبان php نوشت؟ چطور؟
capitan_nemesis
چهارشنبه 18 اسفند 1395, 12:50 عصر
فرق نداره شما آخر جایی باید ذخیره کنید
من پیشنهادم اینه و به نظر خودم این بهتر هستش
به جای اینکه مستقیم با خود mysql در ارتباط باشین با php هماهنگ بشین یا jsp
به این صورت که شما جایی دارید به اسم public_html کد php خود را ذخیره کنید بعد داخل اون به mysql متصل بشی
و این تو موبایل هم همینطور چون اصلا نمیشه مستقیم وصل کرد کلا من میگم falsch
موبایل هم که فایل Php هست به اون اتصال میدی حالا مثلا insert میکنی
مقدار وررودی از روی موبایل به تابع ها و وررودی های php و در آخر هم mysql
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.