تمام سوالات سوالات بدون پاسخ سوال بپرسید

سلام من یه برنامه یک برنامه از نوع Desktop Application با نر افزار visual studio نوشتم این برنامه باید روی چند تا سیستم نصب شه و یک دونه server داشته باشه که پایگاه داده روی اون نصبه کدشو یاد ندارم کسی می تونه کمکم کنه با تشکر از همه دوستان

2

lotfan title e soal e khod ra monaseb entekhab konid. ba tashakor

(31 دسامبر '12, 21:40) M-Khademloo
2 پاسخ

سلام دوست عزیز
برای این که روی client ها به داده های پایگاه داده های روی سرور دسترسی داشته باشید، باید در برنامه با استفاده از روش های مختلف دسترسی به داده همانند ADO یا linq یا ... داده های مورد نظرتان را به client انتقال داده، سپس آنها را در جداولی به کاربران نمایش دهید.

معمولاً برنامه هایی از این دست در طرف client بصورت مستقل اجرا می شوند و تنها نیاز آنها به سرور، دسترسی به داده هاست.
این یک مقاله ساده برای شروع کار با linq که فنآوری جدیدتری است و من استفاده از آن را به شما توصیه می کنم. (کمی زمان برای یادگیری آن صرف می کنید ولی ارزش آنرا خواهد داشت!)
در مورد کار با ADO.NET هم یک مثال ساده برای شروع:

string strCon = @"Data Source=mydb;Initial Catalog=sale;Integrated Security=SSPI";
string strSql="select * from customers";
SqlConnection con=new SqlConnection(strCon); 
con.Open();

SqlDataAdapter dadapter=new SqlDataAdapter();
dadapter.SelectCommand=new SqlCommand(strSql,con);
DataSet dataset=new DataSet();
dadapter.Fill(dataset);
con.Close();

this.dataGrid1.DataSource=dataset;

البته من پیشنهاد می دهم اگر شما هیچ کدام از این دو روش را کار نکرده اید، سراغ استفاده از linq بروید. چرا که این روش جدیدتر، ساده تر و با امکانات بهتر است.
موفق باشید.


اگر نیاز داری که در سمت سرور داده ها پردازش بشوند و بعد به کلاینت ارسال شوند، نیاز به دانش بیشتری داری. باید مبحث برنامه نویسی سوکت رو یاد بگیری. البته پایه اون ساده است ولی در یک کار واقعی پیچیدگی داره.
در صورتی که فقط به یک پایگاه داده مرکزی نیاز داری (جاییکه فقط داده ها رو ذخیره کنه)، در اینصورت باید پایگاه داده رو روی یک سیستم نصب کنی و بقیه کلاینت ها رو تنظیم کنی که به اون پایگاه داده وصل بشوند. این کار به سادگی و با استفاده از ConnectionString قابل انجام است.
فرمت کلی بصورت زیر است:

Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;Password=myPassword;

برای مشاهده فرمت ConnectionString ها میتونی از این لینک استفاده کنی
برای مشاهده یک مثال از برنامه نویسی سوکت، این لینک رو ببین
موفق باشی

نه بابا، اذیتش نکن.این دوستمون میخواد فقط کلاینت ها به دیتا بیس دسترسی داشته باشند، همین SQL Server کارش و حل میکنه.

(02 ژانویه '13, 00:46) M-Khademloo

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

(02 ژانویه '13, 09:32) _Ant Eater_

very good and thank

(02 ژانویه '13, 10:31) M-Khademloo
toggle preview



آموزش زبان برنامه نویسی C#
آموزش jquery
آموزش برنامه نویسی
آموزش طراحی وبسایت
آموزش مدیریت وبسایت
آموزش جاوا Java
آموزش پایتون Python
آموزش سی شارپ C#‎
آموزش HTML و CSS
آموزش JavaScript جاوااسکریپت
آموزش jQuery جی کوئری
آموزش ساخت ربات تلگرام
آموزش برنامه‌نویسی PHP
آموزش برنامه‌نویسی اندروید
● آموزش‌های رایگان

سوالات مرتبط

راهنمای استفاده از ویرایشگر
  • *ایتالیک*‌ یا __ایتالیک__
  • **ضخیم** یا __ضخیم__
  • آدرس:[متن](http://url.com/ "عنوان")
  • عکس?![alt متن](/path/img.jpg "عنوان")
  • لیست عددی: 1. Foo 2. Bar
  • برای رفتن به خط بعد، هر جا مایلید که خط جدید شروع شود دو کاراکتر فاصله (space) قرار دهید
  • تگ‌های ساده HTML هم پشتیبانی می‌شوند

تگها:
  • ×209
  • ×72
  • پرسیده شده: 19 دسامبر '12, 08:50
  • بازدید: 2,361 بار
  • آخرین بروزرسانی: 02 ژانویه '13, 10:31

این سوال را دنبال کنیدتوسط ایمیل: ایمیل شما (باید معتبر باشد, هرگز به دیگران نمایش داده نمیشود):

هنگامی که شما به سیستم وارد شوید،قادر خواهید بود برای بروز رسانی ها مشترک شوید.


توسط RSS:

پاسخها

پاسخها و نظرها