none
vs addin 如何读取当前正在编辑的项目 RRS feed

  • 问题

  • 菜鸟我前天用c#写了一个用来根据项目中的类生成对应数据库表和字段的dll和根一个根据传递过来的的实例的类型和参数,调用后台数据库对应存储过程的dll,我想把前者制作成vs 的addin程序,但是不清楚制作成addin以后怎么读取当前项目的名称和选中的类的相关数据。

    还有就是如果我要根据类生成对应的存储过程,且传递给存储过程的参数值不确定,类似于

     create procedure selectCustomer

    @customerid int,

    @customername varchar(50),

    @customerpassword varchar(50)

    as

    select * from customer

    where 。。。。

    where 条件可以是 where customerid = @customerid

    也可以是 where customername = @customername and customerpassword = @customerpassword

    该如何写存储过程,根据传递的值来执行存储过程,请大大不要吝啬,教教小弟

    2010年5月10日 4:53

答案

  • 参考 IVSProject 接口。它可以拿到当前的项目。用

    DTE.Solution.Projects

    得到所有的当前解决方案中的所有项目。


    Mark Zhou
    2010年5月10日 7:24