ایجاد دیتابیس و جداول Sql Server در ویژوال استودیو 2015
باسلام. در یک مساله واقعا گیر کردم اگر ممکنه راهنماییم کنید. من ویژوال استودیوی 2015 را نصب دارم. Asp.net کار میکنم. شکل اولیه سایتی را طراحی کردم. چندین روز است وقتی وارد مرحله Add+New item+Sql database میشوم دیتابیس تشکیل میشود ولی در منوی سمت چپ اصلا جداول ایجاد نمی شوند. جدول را ایجاد میکنم و پیام سیو هم میاید و اوکی میکنم ولی باز در رفرش میبینم که هیچ جدولی تشکیل نشده....
تیک prevent را هم برداشتم نشد....یک گزینه update پایین هر جدول هست آنرا هم زدم ولی فقط یک جدول تشکیل میشود ولاغیر....چندین روزاست معطل این موضوع هستم. دوباره دی وی دی ویژوال را گذاشتم و آپشن هایی به برنامه اضافه کردم ولی نشد که نشد. نمیدانم این جدولها چرا تشکیل نمیشوند. فلش شماره یک را بدقت ببینید...آنجا را میگم...یک فوت کوزه گری دارد که نمیدانم.لطفا راهنمایی کنید..سپاس
ایجاد دیتابیس از طریق ویژوال استودیو
نکته اول اینکه وقتی شما از طریق خود ویژوال استودیو دیتابیس رو ایجاد می کنید به صورت پیش فرض توی Sql Server Express دیتابیس شما ایجاد میشه. بنابراین داخل خود Sql Server نگاه کنید ببینید اصلا دیتابیس و جداولی که ایجاد کردید وجود داره یا نه.
بنده ویژوال استودیو نسخه 2015 ندارم متاسفانه و نسخه نصب شده روی سیستم من 2019 هست. نحوه ایجاد دیتابیس از طریق ویژوال استودیو 2019 رو یکبار توضیح میدم.
- ابتدا یک پروژه خالی ایجاد کنید. طبق تصویری که شما قرار دادید ظاهرا پروژه شما از نوع Asp.net WebForm هست. پس یک پروژه خالی از نوع وب فرم ایجاد کنید.
- از منوی View گزینه Server Explorer رو انتخاب کنید. بعد از انتخاب این گزینه پنجره Server Explorer باز می شود که می تونید اقدام به ایجاد دیتابیس کنید.
- از طریق پنجره Server Explorer روی گزینه Data Connection کلیک راست کنید و سپس از منوی باز شده گزینه Add Connection رو بزنید.
- خب پنجره Add Connection نمایش داده می شود. در این پنجره شما می تونید تنظیمات مربوط به Connection String رو انجام بدید. به تصویر زیر دقت کنید.
- در قسمت Data Source باید مشخص کنید که چه نوع دیتابیسی قرار است استفاده کنید. با توجه به اینکه شما از Sql Server استفاده می کنید پس باید Microsoft Sql Server انتخاب شود. دقیقا مطابق تصویر.
- در قسمت Server Name باید نام سروری که Sql Server روی آن قرار دارد مشخص کنید. دقت کنید در اینجا یک دات (.) قرار داده ایم. یعنی دیتابیس روی سیستم لوکال قرار دارد. (نکته مهم : اگر فلش رو به پایین در این کمبوباکس را بزنید چندین سرور جهت انتخاب نمایش داده می شود که ممکن است شما گزینه SQLExpress را انتخاب کرده باشید. بهتر است حالت اکسپرس انتخاب نشود.)
- در قسمت Authentication هم گزینه Sql Server Authentication را انتخاب کنید و نام کاربری و رمز عبور دیتابیس را در ادامه وارد نمایید.
- خب حالا می تونید دیتابیس خودتون رو انتخاب کنید (بخش 3)
- در انتها با زدن دکمه Test Connection از ایجاد صحیح کانکشن استرینگ مطمئن شوید. باید پیغام The Connection Succeded نمایش داده شود.
- حالا روی دکمه Ok کلیک کنید.
- خب حالا اگر در پنجره Server Explorer نگاه کنید دیتابیس انتخاب شده شما به همراه همه جداول و ... (در صورت وجود) نمایش داده می شود و شما میتونید هر گونه تغییری روی اون اعمال کنید.
- روی پوشه Tables کلیک راست کنید. گزینه Add new Table را بزنید.
- جدول خود را طراحی کنید و فیلدها و نوع آنها را مشخص کنید.
- در بخش دستورات T-Sql نام جدول را تغییر دهید و نام دلخواه را برای جدول خودتون انتخاب کنید. سپس روی دکمه Update کلیک کنید تا تغییراتی که انجام دادید در دیتابیس انجام شود.
- خب بعد از اینکه دکمه Update رو زدید یک پیغام نمایش داده میشه. پنجره ای به نام Preview Database Updates نمایش داده میشه. در این پنجره روی دکمه Update DataBase کلیک کنید و منتظر بمونید تا دیتابیس شما به روز رسانی بشه.
- خب حالا اگر در دیتابیس خودتون در ویژوال استودیو نگاه کنید می بینید که جدول مورد نظر به همراه فیلدهای اون ایجاد شده.
نکته آخر : با توجه به مورد شما اگر همه مراحل رو درست انجام داده باشید ممکنه اشتباهی در ایجاد کانکشن استرینگ دارید یا اینکه دیتابیس شما روی یک هاست قرار داره و اجازه ایجاد جدول در اون رو ندارید.
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- ارسال ایمیل در Asp.net core
- احراز هویت از طریق اکتیو دایرکتوری
- استفاده از کوکی در Asp.net core
- دلیل false بودن User.Identity.IsAuthenticated بعد از Login چیست؟
- استفاده از Stored Procedure در انتیتی فریم ورک code First
- نگهداری مشخصات کاربر لاگین شده در یک Object