PDA

View Full Version : سوال: اتصال به پایگاه داده در برنامه تحت شبکه



f_arab
شنبه 06 آذر 1389, 10:41 صبح
با سلام خدمت دوستان عزیز
برای اینکه در یک برنامه تحت شبکه کلاینتها بتونن از اطلاعات موجود در پایگاه داده استفاده کنند و با توجه به دسترسی ای که به اونا داده شده عملیات درج و حذف و ویرایش و ... رو انجام بدن باید کانکشن استرینگ به چه صورت باشه ؟
در حالت عادی آدرس محل ذخیره پایگاه داده رو وارد می کنیم حالا اگه پایگاه داده ما توی سرور باشه، کلاینتها چطور می تونن به اون دسترسی داشته باشند؟
متشکرم

mansourii
شنبه 06 آذر 1389, 16:59 عصر
سلام Fara

عمليات شبكه فقط روي Connection انجام ميشه. مثال:

Dim MyOBJConnection As New SqlConnection("Data Source=MyWORKGROUP\SQLEXPRESS;AttachDbFilename=" & Application.StartupPath & "\bank\test_Express_Data.mdf;Integrated Security=True;User Instance=True")

مثال بالا SQLExpress بود. مابقي كدها مثل كدهاي معموليه. (( اگه يك شبكه كوچيك داشته باشي ميتوني test كني ))
كليات همينه (اگه جزئيات هم خواستيد بگيد تا براتون يك نومنه Program بذارم ):چشمک:

f_arab
شنبه 06 آذر 1389, 21:57 عصر
سلام جناب mansourii
از راهنماییتون ممنونم
فقط میشه بگید منظورتون از MYWORKGROUP و application.startuppath چیه؟
همون آدرس ip و مسیر دیتابیسه؟:متفکر:
اگه یه نمونه هم بذارین واقعا ازتون ممنون می شم:چشمک:
متشکرم

mansourii
شنبه 06 آذر 1389, 22:45 عصر
MYWorkGroup : نام شبكه
application.startuppath : مسير ديتابيس
اگه از SQLExpress استفاده ميكني كدي كه بالا نوشتم رو كپي كن.
فقط جاي MyworkGroup نام شبكه تون رو بنويسيد.
درمورد يك نمونه هم، بروي چشم تا فردا شب يك برنامه (كه همه مخلفاتو جزئيات هم توش باشه براتون ميذارم):لبخندساده:گرچه برنامه تحت شبكه تو سايت زياده

ali_najari
شنبه 06 آذر 1389, 23:49 عصر
دوست عزيز همانطور كه دوستان هم گفتن شما هم ميتونيد نام سرور رو بديد و هم ميتونيد IP سرور رو بديد در جلوي Data Source

sheibanizaveh
یک شنبه 22 اسفند 1389, 00:47 صبح
سلام دوست عزیز
من تست کردم جوی DataSource آی پی یا نام سرورتوبنویس