PDA

View Full Version : نوشتن دفترچه تلفن تحت شبکه با ADO



Mahdi_S_T
پنج شنبه 19 آذر 1383, 14:02 عصر
یه دفترچه تلفن تحت شبکه می خواهیم بنویسیم و فرض را بر آن می گذاریم که بانک را با SQL طراحی کرده ایم و فیلد های آن هم معلوم است .

لطف بفرمایید در ادامه کار تنظیماتی که لازم است در مورد ADO انجام دهیم ذکر بفرمایید:

نام دیتا بیس : TelBank

نام فیلد ها : Name - Address - Telephon

در ضمن در چه مواقعی لازم است یه برنامه برای سرور نوشته شود و یه برنامه برای کلاینت .


موفق باشید.

Mahdi_S_T
جمعه 20 آذر 1383, 09:07 صبح
این هم ADO و نام کامپوننت های آن .( کار راحت شد فقط دو خط پاسخ لازم داره ! ?)

http://tinypic.com/vjbwx

Mahdi_S_T
جمعه 27 آذر 1383, 10:30 صبح
یعنی این سوال اینقدر سخت بود که هیچ کس توانایی جواب دادن به آن را ندارد :(

hps
جمعه 27 آذر 1383, 12:08 عصر
راهنماى Delphi مى‌تونه خیلى بهت کمک کنه، از راهنما بیشتر استفاده کن. لذت نوشتن برنامه در اینه که نتونى بنویسیش !

در ضمن اون همه Component هم لازم ندارى، فقط یه TADOTable یا TADOQuery کافیه. شخصا فکر مى‌کنم که اگه از TADOQuery استفاده کنى بهتره چون مى‌تونى کنترل بیشترى روى Table مورد نظرت اعمال کنى و کل یه جدول رو براى کار باز نمى‌کنى.

از Propertyهاى ConnectionString و SQL استفاده کن، تنظیم اتصال به بانک با اولى و دستورالعمل SQLات رو با دومى براش مشخص کن و بعد Openاش کن و ...

Mahdi_S_T
جمعه 27 آذر 1383, 12:38 عصر
بازم hps

ممنون از جواب شما . اگه لطف کنی و بگویی در یک برنامه تحت شبکه لازم است که یه برنامه برای سرور هم نوشت یا نه !
یا اینکه یه برنامه برای کلاینت می نویسیم و توسط SQL به بانکهایمان بر روی سرور وصل میشویم و بس !؟
( چون در جایی خوندم که برای سرور هم یک Multitier می گذاریم و کامپوننت های ADO را بر روی آن و .... :گیج: )

hps
جمعه 27 آذر 1383, 14:19 عصر
برنامه Server ویژه نرم‌افزارهاى چند لایه (Multi-Tier) است. ولى وقتى از یه SQL Server (هر نوعى) استفاده مى‌کنى، مستقیما با اون صحبت مى‌کنى و واسطى بین شما وجود نداره بنابراین Server هم نیاز ندارى.

طراحى‌هاى چندلایه در موارد خاص استفاده مى‌شه. که بحثش مفصله و طولانیه.

Mahdi_S_T
جمعه 27 آذر 1383, 16:53 عصر
پاسخ خیلی عالی بود. ممنون :تشویق: :flower:
آیا شما با SDAC کار کردی و یا منبع فارسی برای آن می دانی ؟