我想通过 sql 语句删除数据库,我的代码使用 delphi XE 和 ADO 进行 DB 访问,服务器是 MSSQL
aDBConnection.ConnectionString := 'Provider=SQLOLEDB.1;Integrated
Security=SSPI;Persist Security Info=False;Initial Catalog='
+ DatabaseName + '; Data Source=' + Servername;
aDBConnection.Connected := true;
aQuery.Connection := aDBConnection;
aQuery.add.sql (' drop database ' + DatabaseName );
aQuery.Execsql.
使用此代码序列运行许多其他 sql 语句很好,但他拒绝删除数据库,因为声称“数据库正在使用”。
猜猜这是真的,因为我确实有一个与数据库的连接,但是如何做其他的,我需要查询将 sql 发送到服务器......