Wie zum ausführen von SQL mit Kommentaren und GO-Anweisungen mithilfe der SqlConnection?

Ich kann nicht scheinen, um SQL ausführen, erstellt eine Datenbank mit dem DbCommand-Objekt. Was mache ich falsch? Hier ist mein code:

DbConnection connection; //initialized and opened elsewhere
DbCommand cmd = connection.CreateCommand();
cmd.CommandText = sql;
cmd.ExecuteNonQuery();

Hier der Fehler:

Die Abfrage-syntax ist nicht gültig., in der Nähe
term '/', Zeile 1, Spalte 2.
Beschreibung: Eine nicht behandelte Ausnahme
ist aufgetreten während der Ausführung der
aktuellen web-Anfrage. Bitte überprüfen Sie die
Stapelüberwachung für weitere Informationen über
die Fehler und wo Sie Ihren Ursprung in
die code.

Exception Details:
System.Daten.EntitySqlException:
Abfrage-syntax ist nicht gültig., in der Nähe von Begriff
'/', Zeile 1, Spalte 2.

Hier ist der erste Teil der Datei. Die Ausnahme geworfen wird, in Bezug auf nur die Kommentare auf die erste Zeile:

/****** Object:  Table [dbo].[User]    Script Date: 10/08/2009 12:14:29 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[User](
    [Id] [int] IDENTITY(1,1) NOT NULL,
    [FirstName] [nvarchar](50) NULL,
    [LastName] [nvarchar](50) NULL,
    [EmailAddress] [nvarchar](100) NULL,
 CONSTRAINT [PK_User] 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

Diese gleichen SQL-script führt nur Geldstrafe von SQL Management Studio Express (in der Tat, die app generiert dieses Skript!). Es ist nur Visual Studio Server-Explorer query-Sicht und aus meinem eigenen code, scheint zu scheitern.

Hinweis: GEHEN Sie nicht einen SQL-Befehl, es ist ein Befehl an den client-tool (wie OSQL, Query Analyzer, oder in diesem Fall SMS-Nachrichten.) brechen Sie das Skript in separate "Chargen". Jede charge wird mit einem eigenen Aufruf an den server.
Mögliche Duplikate von Führen Sie eine große SQL-Skript (mit GO-Befehle)

InformationsquelleAutor Andrew Arnott | 2009-10-08

Schreibe einen Kommentar