none
sql2000 调用C# dll 扩张存储过程 注册成功后不能更改dll 更改dll中的函数名称后编译 报错:文件正在使用。。好像sql正在独占文件,这样dll岂不是只能编译一次?? RRS feed

  • 问题

  •  public string SayHello()
      {
      return "ddddd";
      }

    更改 public string SayHello2()
      {
      return "ddddd";
      }

    -- 调用对象方法。
    EXEC @hr = sp_OAMethod @object, 'SayHello2', @return OUT
    IF @hr <> 0
    BEGIN
    EXEC sp_OAGetErrorInfo @object, @src OUT, @desc OUT
    SELECT hr=convert(varbinary(4),@hr), Source=@src, Description=@desc
    RETURN
    END
    PRINT @return

     


    vc815
    2010年12月22日 15:27

全部回复

  • sp_OAStop
    想不想时已是想,不如不想都不想。
    • 已标记为答案 vc815 2010年12月23日 2:36
    • 取消答案标记 vc815 2010年12月23日 2:37
    2010年12月22日 16:43
    版主
  • sp_OAStop
    想不想时已是想,不如不想都不想。


     不好使

     

    重新编译还是报错 错误 2 无法将文件“obj\Debug\sqlex.dll”复制到“..\..\..\..\..\..\sqlex.dll”。文件“..\..\..\..\..\..\sqlex.dll”正由另一进程使用,因此该进程无法访问该文件。 sqlex


    vc815
    2010年12月23日 2:36