我有这个代码:
try
{
OpenDatabaseConnection();
sql += @"ALTER TABLE @TableName " +
"ADD @ColumnName @DataType(@Size)";
using (SqlCommand command = conn.CreateCommand())
{
command.CommandText = sql;
command.Parameters.Add("@TableName", SqlDbType.VarChar).Value = tableName;
command.Parameters.Add("@ColumnName", SqlDbType.NVarChar).Value = columnName;
command.Parameters.Add("@DataType", SqlDbType.NVarChar).Value = dataType;
command.Parameters.Add("@Size", SqlDbType.NVarChar).Value = size;
command.ExecuteNonQuery();
}
CloseDatabaseConnection();
}
catch (Exception ex)
{
ArrowMessageBoxes.ArrowErrorMessage(ex.Message);
}
finally
{
CloseDatabaseConnection();
}
当此代码运行时,我收到以下错误:'@TableName' 附近的语法不正确。
一定有什么我错过了。