我最近获得了一个使用ASP.NET,C#和SQL数据库的项目。我对ASP.NET和C#有点熟悉,但我从未在visual studio中使用过Microsoft数据库软件。我只需要从给我的SQL脚本生成一个数据库。我能够获得主要生成的数据库,但是一些代码(向其中一个表添加项目的部分)没有在执行时运行。我已经尝试添加其他脚本并重新运行第一个脚本,我无法正常工作。我知道脚本很好,我不能让它正确运行。谢谢您的帮助。这是脚本
/*These first few lines don't run */
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Product](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](128) NOT NULL,
CONSTRAINT [PK_Product] PRIMARY KEY CLUSTERED
(
[ID] 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
CREATE TABLE [dbo].[ProductNote](
[ID] [int] IDENTITY(1,1) NOT NULL,
[ProductID] [int] NOT NULL,
[NoteText] [nvarchar](1000) NOT NULL,
[CreateDate] [datetime] NOT NULL DEFAULT (GETDATE()),
[Archived] [BIT] NOT NULL DEFAULT (0)
CONSTRAINT [PK_ProductNote] PRIMARY KEY CLUSTERED
(
[ID] 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
ALTER TABLE [dbo].[ProductNote] WITH CHECK ADD CONSTRAINT [FK_ProductNote_Product] FOREIGN KEY([ProductID])
REFERENCES [Product] ([ID])
GO
ALTER TABLE [dbo].[ProductNote] CHECK CONSTRAINT [FK_ProductNote_Product]
GO
/*This part does not run either */
DECLARE @n INT = 1
WHILE (@n <=20)
BEGIN
INSERT INTO dbo.Product (Name) SELECT 'Product ' + CONVERT(VARCHAR(10),@n)
SET @n = @n + 1
END
SET ANSI_PADDING OFF
GO
答案 0 :(得分:0)
在Visual Studio中
转到查看 - &gt;解决方案资源管理器
然后连接您的SQL数据库
以下链接可能有助于在Visual Studio中连接您的数据库
1。http://support.webecs.com/kb/a204/how-do-i-connect-to-sql-server-using-visual-studio-_net.aspx
2。https://support.zen.co.uk/kb/Knowledgebase/SQL-Server-Connecting-to-your-database-through-code-or-Visual-StudioNET
展开您的数据库,然后右键单击存储过程 - &gt;添加新的存储过程
用脚本替换所有文本 - >选择全部 - >右键单击 - &gt;运行选择
那就是它。