【发布时间】:2008-11-10 16:46:20
【问题描述】:
我正在尝试使用以下代码删除 SQL Server 数据库:
SqlCommand command = new SqlCommand("USE MASTER; ALTER DATABASE @database SET SINGLE_USER WITH ROLLBACK IMMEDIATE; DROP DATABASE @Database", connection);
command.Parameters.AddWithValue("@database", TestingEnvironment.DatabaseName);
command.ExecuteNonQuery();
当我执行它时,我得到了错误:
“@database”附近的语法不正确。 关键字附近的语法不正确 '和'。如果这个说法是常见的 表表达式或 xmlnamespaces 子句,前面的语句必须是 以分号结尾。不正确 'IMMEDIATE' 附近的语法。
我做错了什么?
【问题讨论】:
标签: .net sql-server ado.net