我无法使用 C# 查询更改数据库文件大小。出于某种原因,我得到一个例外:“'@databaseName' 附近的语法不正确。
这是执行查询的代码:
command = connection.CreateCommand();
command.CommandText = @"
ALTER DATABASE @databaseName
MODIFY FILE
(NAME = @databaseFile, SIZE = @newSize)
";
dbParam = command.CreateParameter();
dbParam.ParameterName = "databaseFile";
dbParam.Value = dbFileName;
command.Parameters.Add(dbParam);
dbParam = command.CreateParameter();
dbParam.ParameterName = "newSize";
dbParam.Value = newSize;
command.Parameters.Add(dbParam);
dbParam = command.CreateParameter();
dbParam.ParameterName = "databaseName";
dbParam.Value = databaseName;
command.Parameters.Add(dbParam);
command.ExecuteNonQuery();
现在可能有几个问题。首先,数据库在不同的机器上,所以 db 文件路径不会不同吗?