PDA

View Full Version : سوال: ایجاد بانک اطلاعاتی در صورت عدم وجود بانک



rezgar_roshan
جمعه 29 بهمن 1395, 00:17 صبح
با عرض سلام خدمت اساتید گرامی

یه برنامه نوشتم با سی شارپ vs 2013 و بانک sql 2008 میخواهم وقتی برنامه در کامپیوتر دیگه ای بعد از نصب اجرا شد ابتدا بررسی کنه که فایل بانک وجود داره یا نه؟ اگر وجود داشت که برنامه رو اجرا کنه.

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

ممنون میشم اگه دوستان راهنمایی کنند.

امیدوارم تونسته باشم منظورمو رسانده باشم

group45
یک شنبه 08 اسفند 1395, 09:53 صبح
برای ایجاد بانک اطلاعاتی از دستور create tbl استفاده میشه
ولی من همیشه یه دیتابیس خالی رو تو ستاپ میزارم

rezgar_roshan
یک شنبه 08 اسفند 1395, 10:10 صبح
با تشکر میشه بفرمایید چه جوری؟
ابتدا بررسی کنه ببینه آیا بانک موجود هست یا نه؟ اگر نبود بانک رو ایجاد کنه و ارتباطشو برقرار کنه، اگر موجود بود ببینه ارتباط برقرار هست یا نه؟ اگر ارتباط برقرار بود که برنامه رو اجرا کنه و فرم لاگین، اگر ارتباط برقرار نبود ارتباطو برقرار کنه.
سپاسگزارم

group45
چهارشنبه 11 اسفند 1395, 08:46 صبح
اسم بانکتون که مشخصه برنامتون سعی کنه به اون وصل بشه و اگه نشد یعنی بانک وجود نداره یا به اس کیو ال اتچ نشده که برنامه نتونسته شناساییش کنه

rezgar_roshan
پنج شنبه 12 اسفند 1395, 09:36 صبح
اسم بانکتون که مشخصه برنامتون سعی کنه به اون وصل بشه و اگه نشد یعنی بانک وجود نداره یا به اس کیو ال اتچ نشده که برنامه نتونسته شناساییش کنه

دقیقا درسته

Mahmoud.Afrad
پنج شنبه 12 اسفند 1395, 10:15 صبح
راه ارتباط با دیتابیس چیه؟ LinqToSql ، EntityFramework و یا ADO.NET ؟

rezgar_roshan
پنج شنبه 12 اسفند 1395, 20:03 عصر
راه ارتباط با دیتابیس چیه؟ LinqToSql ، EntityFramework و یا ADO.NET ؟

entity framework

Mahmoud.Afrad
پنج شنبه 12 اسفند 1395, 20:20 عصر
از طریق مدل دیتابیس میتونید چک کنید آیا دیتابیس وجود دارد یا نه
https://msdn.microsoft.com/en-us/library/gg696617.aspx
اگر وجود نداشت بسازید
https://msdn.microsoft.com/en-us/library/gg679344.aspx
یا به جای دو متد بالا از متد CreateIfNotExists استفاده کنید
https://msdn.microsoft.com/en-us/library/gg696511.aspx
code first اگر کار میکنید در اولین ثبت رکورد ، دیتابیس ساخته خواهد شد. از لینک زیر هم میتونید کمک بگیرید
http://www.entityframeworktutorial.net/code-first/database-initialization-strategy-in-code-first.aspx