• 1402/03/12

اجرا Script بر روی دیتابیس :

سلام خسته نباشید 

امیدوارم که خوب باشید

ببخشید من وقتی میخام اجرا کنم اسکیریپت رو تا دیتای اولیه داشته باشم وقتی Execute می کنم ارور میده بهم وه که این اسم table وجود داره و من نمیدونم چیکار کنم

 

  • 1402/03/12
  • ساعت 17:20

سلام دوست من

ابتدا باید جداول دیتابیس رو ایجاد کنین

جداول ساخته نشدن


  • 1402/03/12
  • ساعت 17:22

جداول هستن


  • 1402/03/12
  • ساعت 17:25

عذر میخوام دقت نکردم به متن خطا

خطا میگه شما جداول رو دارین و نمیتونه مجدد جداول رو بسازه

از داخل script دستورات create table رو پاک کنین و صرفا فقط بذارین دیتا اضافه بشه


  • 1402/03/12
  • ساعت 17:32

منظورتون این قسمتها هست؟

CREATE TABLE [dbo].[Products](
	[ProductId] [int] IDENTITY(1,1) NOT NULL,
	[ProductName] [nvarchar](100) NOT NULL,
	[Description] [nvarchar](2500) NOT NULL,
	[ProductImageName] [nvarchar](100) NOT NULL,
	[Price] [int] NOT NULL,
 CONSTRAINT [PK_Products] PRIMARY KEY CLUSTERED 
(
	[ProductId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

  • 1402/03/12
  • ساعت 17:50

بله دوست من


  • 1402/03/12
  • ساعت 17:55

الان از اینا داره ایراد میگیره :(


  • 1402/03/12
  • ساعت 17:56

دیتا اضافه شده دوست من

لازم نیست کاری انجام بدین

توی اجرای قبلی برای ایجاد جداول خطا داده اما دیتاها رو اضافه کرده

میتونین از دیتابیس استفاده کنین

برای تست دیتا ، روی یک جدولی که دیتا داره کلیک راست کنین و گزینه ی view top 200 rows رو بزنین تا دیتا رو نمایش بده

موفق باشین :)


  • 1402/03/12
  • ساعت 18:00

ممنونم ولی دیتا اضافه نشده و جداول من خالی هستن


  • 1402/03/12
  • ساعت 18:11

محصولات رو چک کنین دوست من

کوئری که من بهتون دادم شامل محصولات بود صرفا


  • 1402/03/12
  • ساعت 18:14

بله Product رو منم چک کردم و دیتا وجود نداشت

 


  • 1402/03/12
  • ساعت 18:39

لطفا متن کوئری رو ارسال کنین


  • 1402/03/12
  • ساعت 18:41
USE [EshopApi_DB]
GO
/****** Object:  Table [dbo].[OrderDetails]    Script Date: 3/22/2019 10:50:07 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/****** Object:  Table [dbo].[Orders]    Script Date: 3/22/2019 10:50:07 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/****** Object:  Table [dbo].[Products]    Script Date: 3/22/2019 10:50:07 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/****** Object:  Table [dbo].[Sliders]    Script Date: 3/22/2019 10:50:07 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/****** Object:  Table [dbo].[Users]    Script Date: 3/22/2019 10:50:07 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER TABLE [dbo].[OrderDetails]  WITH CHECK ADD  CONSTRAINT [FK_OrderDetails_Orders_OrderId] FOREIGN KEY([OrderId])
REFERENCES [dbo].[Orders] ([OrderId])
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[OrderDetails] CHECK CONSTRAINT [FK_OrderDetails_Orders_OrderId]
GO
ALTER TABLE [dbo].[OrderDetails]  WITH CHECK ADD  CONSTRAINT [FK_OrderDetails_Products_ProductId] FOREIGN KEY([ProductId])
REFERENCES [dbo].[Products] ([ProductId])
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[OrderDetails] CHECK CONSTRAINT [FK_OrderDetails_Products_ProductId]
GO
ALTER TABLE [dbo].[Orders]  WITH CHECK ADD  CONSTRAINT [FK_Orders_Users_UserId] FOREIGN KEY([UserId])
REFERENCES [dbo].[Users] ([UserId])
ON DELETE CASCADE
GO
ALTER TABLE [dbo].[Orders] CHECK CONSTRAINT [FK_Orders_Users_UserId]
GO

  • 1402/03/12
  • ساعت 18:44

این کوئری فقط شامل order و order detail هستش که باید کاربر و محصول رو اول داشته باشین تا کار کنه

لطفا به صورت دستی اطلاعات رو وارد کنید برای استفاده


  • 1402/03/12
  • ساعت 18:49

ولی توی توضیحات آموزش این رو نوشته 

1-      ابتدا Eshop Api را اجرا کرده و پروژه را build  کنید

2-      با دستور update-database ، دیتابیس را ایجاد کنید

3-      Script قرار داده شده را بر روی دیتابیس اجرا کنید تا دیتای اولیه داشته باشید

4-      Api را اجرا کنید تا در دسترس قرار گیرد

5-      سورس را اجرا کرده و run کنید

و من میخاستم مثل آموزش باشه که مشکلی پیش نیاد و تیجه کار رو ببینم که با شما یکی هست
الان مورد 3هستم و با این ارور ها روبرو شدم


  • 1402/03/13
  • ساعت 11:59

در اسکریپت صرفا فقط ساختار جداول گذاشته شده

جدول مورد نظر رو باز کنین، دیتایی که نیاز دارین رو داخلش اضافه کنین

 

نمونه اسکریپت :

USE [EshopApi_DB]
GO
/****** Object:  Table [dbo].[Products]    Script Date: 6/3/2023 11:59:05 AM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Products](
	[ProductId] [int] IDENTITY(1,1) NOT NULL,
	[ProductName] [nvarchar](100) NOT NULL,
	[Description] [nvarchar](2500) NOT NULL,
	[ProductImageName] [nvarchar](100) NOT NULL,
	[Price] [int] NOT NULL,
 CONSTRAINT [PK_Products] PRIMARY KEY CLUSTERED 
(
	[ProductId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
GO

  • 1402/03/13
  • ساعت 12:00

برای افزودن دیتای جدید ، روی جدول کلیک راست کنین و گزینه ی Edit Top 200 Rows رو بزنین

هر دیتایی که نیاز دارین رو میتونین اضافه کنین


  • 1402/03/15
  • ساعت 14:16

بله اما میخاستم دیتایی باشه که در آموزش هم هست الان من نمیدونم چه دیتایی بزنم که مثل دیتای آموزش باشه و در اجرا ببینم

 


  • 1402/03/15
  • ساعت 14:25

ممنونم از پاسخگوییتون فایل دیتا داخل یک فایل دیگه بود و من الان پیداش کردم داخل پوشه قسمت 39 بود
 

سپاس از شما


  • 1402/03/16
  • ساعت 21:44

خواهش میکنم

موفق باشین :)


logo-samandehi