خواهش مي كنم...
در مورد بخش اول منظورم اين بود كه چگونه صحت گذرواژه تاييد ميشه نه اينكه فلسفه ي اين رمزگذاري چيه؟ قاعدتا" گذرواژه ي ورودي كاربري بايد با مقداري مقايسه بشه تا درستي اون تاييد بشه! در صورتي مشكلتون همچنان در اين بخش باقي هست، لطفا" ساز و كار سنجش درستي پسورد رو تشريح كنيد تا دوستان و بنده بهتر بتونيم كمكتون كنيم.
در مورد بخش بعدي بايد بگم كه معرفي يك پايگاه چه با Wizard و چه با كد نويسي هر دو سبب تشكيل يك ConnectionString تقريبا" مشابه ميشه! با اين حال در سورس هايي كه در پست اول معرفي شده بود عموما" از روش تعريف ConnectionString با كد نويسي استفاده شده بود كه مي تونيد از اون ها كمك بگيريد. در صورتي هم كه موفق نشديد، بفرماييد تا خود ConnectionString رو براتون قرار بدم.
در مورد بخش آخر سوالتون هم بايد عرض كنم كه كامپوننت غالبا" بايد در كلاس يك فرم تعريف بشه و اثرات اون كامپوننت تنها به فرمي بر ميگرده كه كامپوننت در اون فرم تعريف شده. پس عناصر ارتباطي پايگاه داده چون Dataset كه يك كامپوننت محسوب ميشه تنها در يك فرم قابل استفاده هستش و منطقي هست كه در فرم جديد، يك ارتباط جديد تعريف بشه. فكر كنم عملي باشه كه شما تابع Share شده اي تعريف كنيد كه در صورت اجرا شدن روي هر فرم تنها در كلاس اون فرم يك شي Dataset ايجاد كنه كه زمينه ساز ارتباط شما با پايگاه بشه. البته با نحوه ي كدنويسي آن در سي شارپ آشنايي ندارم كه اگه تونستم سعي مي كنم سورس هاشو پيدا كنم. به علاوه گمان مي كنم بتونيد بدون Dataset هم چنين ارتباط هايي رو پيكره بندي كنيد كه در اين صورت بايد بر اساس منطق سورس هايي كه در پست اولم قرار دادم عمل كنيد.
نظرم اينه كه از سورس هايي كه در بخش تاپيك هاي مرجع كد سي شارپ و تاپيك پايگاه داده ي Step by Step قرار داده شده براي شروع كمك بگيرد. در ضمن مي تونيد از كتاب آموزش Visual C# جناب هاشميان؛ فصول برنامه نويسي پايگاه داده هم كمك بگيريد.
موفق باشيد
آرمين
Bookmarks