![]() |
#2
yms1232012-05-28 09:48
|
提示的错误如下:
传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。RPC 名无效。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 传入的表格格式数据流(TDS)远程过程调用(RPC)协议流不正确。RPC 名无效。
源错误:
行 95: = CommandType.StoredProcedure;
行 96: myConnection.Open();
行 97: myCommand.ExecuteNonQuery();
行 98: myConnection.Close();
行 99:

string str = @"use master
go
if exists (select * from master.dbo.sysobjects where name = 'killspid' and xtype = 'p')
DROP PROCEDURE killspid
go
create proc killspid (@dbname varchar(20))
as
begin
declare @sql nvarchar(500)
declare @spid int
set @sql='declare getspid cursor for
select spid from sysprocesses where dbid=db_id('''+@dbname+''')'
exec (@sql)
open getspid
fetch next from getspid into @spid
while @@fetch_status<>-1
begin
exec('kill '+@spid)
fetch next from getspid into @spid
end
close getspid
deallocate getspid
end
go";
SqlConnection myConnection = new SqlConnection("server=" + server + ";uid=" + uid + ";pwd=" + pwd + ";database=master");
SqlCommand myCommand = myConnection.CreateCommand();
= sql;
= CommandType.StoredProcedure;
myConnection.Open();
myCommand.ExecuteNonQuery();
myConnection.Close();
[ 本帖最后由 ft4029928 于 2012-5-27 16:56 编辑 ]