La création de la nouvelle table de sql server avec c#

J'ai ce code pour créer la nouvelle table sql
lorsque j'exécute ce son m'indique cette erreur qui est sur la capture d'écran. Dans ma db, il y ise pas une telle table. il montre que cette erreur n'importe quel nom de table. quelqu'un peut-il m'aider?

public void Create(string TName, string ConString)
{
try
{
using (SqlCommand cmd = new SqlCommand("CREATE TABLE [dbo].['" + TName + "']("
+ "[ID] [int] IDENTITY(1,1) NOT NULL,"
+ "[DateTime] [date] NOT NULL,"
+ "[BarCode] [nvarchar](max) NOT NULL,"
+ "[ArtNumber] [nvarchar](max) NOT NULL,"
+ "[ProductName] [nvarchar](50) NOT NULL,"
+ "[Quantity] [int] NOT NULL,"
+ "[SelfPrice] [decimal](18, 2) NOT NULL,"
+ "[Price] [decimal](18, 2) NOT NULL,"
+ "[Disccount] [int] NULL,"
+ "[Comment] [nvarchar](max) NULL,"
+ "CONSTRAINT ['" + TName + "'] 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]", new SqlConnection(ConString)))
{
cmd.Connection.Open();
cmd.ExecuteNonQuery();
cmd.Connection.Close();
}
}
catch (Exception)
{
throw;
}
}

La création de la nouvelle table de sql server avec c#

Vous avez le "Discount" colonne nommée mal, sauf si vous avez l'intention de nommer "disccount" En anglais, il y a un seul " c "dans " discount".
BTW, +1 pour montrer le code et le message d'erreur exact. Cela devrait être un exemple principal de comment poser une question ici.

OriginalL'auteur Irakli Lekishvili | 2010-12-27

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *