Graag zou ik een tabel aanmaken via c#.
Hiervoor gebruik ik de volgende code. Hierop krijg ik echter een fout dat er iets mis is met de manier waarop ik mijn naam van men sql tabel invoer
[cpp]
using (SqlCommand cmd = connection.CreateCommand())
{
cmd.Parameters.AddWithValue("@jaar", jaartal);
cmd.CommandText =
@"
BEGIN
CREATE TABLE @jaar (
Hiervoor gebruik ik de volgende code. Hierop krijg ik echter een fout dat er iets mis is met de manier waarop ik mijn naam van men sql tabel invoer
[cpp]
using (SqlCommand cmd = connection.CreateCommand())
{
cmd.Parameters.AddWithValue("@jaar", jaartal);
cmd.CommandText =
@"
BEGIN
CREATE TABLE @jaar (
Code:
[text] NULL,
[type] [text] NULL,
[datum] [datetime] NULL,
[uur] [text] NULL,
[controller] [text] NULL,
[fout] [text] NULL,
[teller] [text] NULL,
[omschrijving] [text] NULL,
[graad] [text] NULL,
[var1] [text] NULL,
[var2] [text] NULL,
[var3] [text] NULL,
[var4] [text] NULL,
[var5] [text] NULL,
[var6] [text] NULL,
[var7] [text] NULL,
[var8] [text] NULL,
[var9] [text] NULL,
[var10] [text] NULL,
[var11] [text] NULL,
[var12] [text] NULL,
[var13] [text] NULL,
[var14] [text] NULL,
[var15] [text] NULL,
[var16] [text] NULL,
[var17] [text] NULL,
[var18] [text] NULL,
[var19] [text] NULL,
[var20] [text] NULL,
[var21] [text] NULL,
[var22] [text] NULL,
[var23] [text] NULL,
[var24] [text] NULL,
[var25] [text] NULL,
[var26] [text] NULL,
[var27] [text] NULL,
[var28] [text] NULL,
[var29] [text] NULL,
[var30] [text] NULL,
[var31] [text] NULL,
[var32] [text] NULL,
[var33] [text] NULL,
[var34] [text] NULL,
[var35] [text] NULL,
[var36] [text] NULL,
[var37] [text] NULL,
[var38] [text] NULL,
[var39] [text] NULL,
[var40] [text] NULL,
[Cat_MMAP] [text] NULL
); END";
try
{
cmd.ExecuteNonQuery();
}
catch
{
}
}
connection.Close();
[/cpp]
en ik krijg deze fout Incorrect syntax near '@jaar'.
als ik bij create table een naam invul en geen parameter heb ik geen probleem.
iemand een idee wat ik fout doe.
Laatst bewerkt door een moderator: