صفحه 1 از 1

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

ارسال شده: سه‌شنبه 16 اسفند 1390, 4:27 pm
توسط Parsian
با سلام
دوستانی که سوالی در مورد برنامه نویسی دارند ، میتونن در این انجمن سوالات خودتون رو بپرسید تا دوستان دیگه راهنمایی های لازم را بکنند.

Re: سوالات برنامه نویسی خودتون رو در اینجا بپرسید!

ارسال شده: چهارشنبه 17 اسفند 1390, 11:40 pm
توسط marziyeh_288
به عنوان اولین سوال، ممنون میشم جواب بدین:
چه طور میشه بین یک پایگاه داده از قبل طراحی شده و SQL Experess که در خود ویژوال استدیو هست، ارتباط بر قرار کرد؟ برای مثال اگر اسم دیتا بیس student باشه واسه ارتباطش باید چه کدی نوشت؟
آیا همچین کاری از نظر فنی برای یک سیستم متمرکز درسته؟

Re: سوالات برنامه نویسی خودتون رو در اینجا بپرسید!

ارسال شده: پنج‌شنبه 18 اسفند 1390, 7:28 pm
توسط Parsian
marziyeh_288 نوشته شده:به عنوان اولین سوال، ممنون میشم جواب بدین:
چه طور میشه بین یک پایگاه داده از قبل طراحی شده و SQL Experess که در خود ویژوال استدیو هست، ارتباط بر قرار کرد؟ برای مثال اگر اسم دیتا بیس student باشه واسه ارتباطش باید چه کدی نوشت؟
آیا همچین کاری از نظر فنی برای یک سیستم متمرکز درسته؟
با سلام
شما برای ارتباط برقرار کردن با بانک اطلاعاتی راه های مختلفی دارید ،
رایج ترین راه ایجاد یک کانکشن استرینگ و بایند کردن اون هستش .
یک کانکشن استرینگ استاندارد :
Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

Initial Catalog=student

به این قسمت آدرس هم برید بد نیست.

http://www.connectionstrings.com/sql-server-2008

Re: سوالات برنامه نویسی خودتون رو در اینجا بپرسید!

ارسال شده: پنج‌شنبه 18 اسفند 1390, 8:25 pm
توسط marziyeh_288
تشکر از پاسخ شما.
من می خوام بدونم که آیا برای یک سیستم که قراره متمرکز باشه (نه به صورت client/server) آیا باید
دیتا بیسم رو با SQL Server بسازم؟
و برای ارتباطش، فقط باید هر دوتا فایل mdf. * و log. * که فایل دیتا بیس من هستن رو در پوشه ای قرار بدم که برنامم اونجا هست؟
در این صورت کد ارتباط local چی میشه؟ و آدرس دهی دیتا بیس به برنامه؟
ممنون میشم جواب بدین.

Re: سوالات برنامه نویسی خودتون رو در اینجا بپرسید!

ارسال شده: جمعه 19 اسفند 1390, 10:16 pm
توسط Parsian
marziyeh_288 نوشته شده:تشکر از پاسخ شما.
من می خوام بدونم که آیا برای یک سیستم که قراره متمرکز باشه (نه به صورت client/server) آیا باید
دیتا بیسم رو با SQL Server بسازم؟
و برای ارتباطش، فقط باید هر دوتا فایل mdf. * و log. * که فایل دیتا بیس من هستن رو در پوشه ای قرار بدم که برنامم اونجا هست؟
در این صورت کد ارتباط local چی میشه؟ و آدرس دهی دیتا بیس به برنامه؟
ممنون میشم جواب بدین.
شما برای ارتباط برقرار کردن با بانک اطلاعات روی هارد خودتون میتونید از آدرس دهی به شکل :
Initial Catalog = ./sampe.mdf
که این شیوه اصلاً توصیه نمیشه
شما فایل loca خودتون رو attach کنید رو sql server و آدرس دهی کنید.

Re: سوالات برنامه نویسی خودتون رو در اینجا بپرسید!

ارسال شده: چهارشنبه 19 تیر 1392, 2:20 pm
توسط manoto1371
marziyeh_288 نوشته شده:به عنوان اولین سوال، ممنون میشم جواب بدین:
چه طور میشه بین یک پایگاه داده از قبل طراحی شده و SQL Experess که در خود ویژوال استدیو هست، ارتباط بر قرار کرد؟ برای مثال اگر اسم دیتا بیس student باشه واسه ارتباطش باید چه کدی نوشت؟
آیا همچین کاری از نظر فنی برای یک سیستم متمرکز درسته؟
با یاد خدا و با سلام ..
برای ارتباط در وِیژوال استدیو مایکروسافت راه های متفاوتی وجود دارد که نسل آنها را از قدیم به جدید بیان می کنم .
1 . Ado.NET
2 . Linq
3 . Entity Framework
که در هر کدام از نسخه های قبلی استفاده می شود ، در حالت کلی اینها رابط اپلیکیشن و پایگاه داده ها می باشند .
برای استفاده از هرکدام می توانید به صورت Wizard و Coding بهره ببرید .
شما می توانید پایگاه داده خود را در کنار فایل اجرایی (Debug Folder) قرار دهید و برای ارتباط از پنجره کناری ویژوال به نام Server Explorer اقدام نمایید .
و بعد از آن می توانید با یکی از تکنولوژی های بالا برای ارتباط با پایگاه داده و انجام عملیات روی آن استفاده کنید ، که دو گزینه آخر با پایگاه داده به شکل کلاس و شی رفتار می کنند .

برای کار با برنامه های تک کاربره و پایگاه تک سیستمی بهتر است از پایگاه های Sqllite یا Access استفاده نمایید .
در صورتی که دراین باره نیاز به آموزش و توضیح بیشتری دارید از طریق ایمیل یا پیام خصوصی درخواست دهید و فایل آموزشی مورد نیاز را برایتان ارسال نمایم .
همچنین از طریق سایت دانشجویار به نشانی www.daneshjooyar.com می توانید فیلم های اموزشی مرتبط با موضوع بیان شده را دانلود نمایید .

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