Im new to c# and for this I´m supposed to ask for a new name and description for a category and add that to the already existent table, but im having problems with the declaring scalar value as im not sure how to do that.

This i where i ask the values

```
Console.WriteLine("Category Name? \n");
n= Console.ReadLine();
Console.WriteLine("New description? \n");
d = Console.ReadLine();

```

And here is where the sql query begins

```
var sql = new SqlCommand("INSERT INTO Categories (CategoryName, Description) " +  
                                 "VALUES (@name, @description", cn)

        SqlParameter name = new SqlParameter();
        name.ParameterName = "@name";
        name.Value = n;

        SqlParameter description = new SqlParameter();
        name.ParameterName = "@description";
        name.Value = d;

        sql.Parameters.Add(name);
        sql.Parameters.Add(description);

```

The code does ask me to write the name and description in the cmd the error comes after entering the new values.
My question is how do i fix the declare scalar value error? Am i not declaring it in here?

```
    name.ParameterName = "@name";
    name.Value = n;

```