我写了一个dll文件,命名空间为aa 该dll中有一个定义数据库连接的public conn2构件函数,请问,我在一个新的dll中怎么调用这个conn2构件函数

解决方案 »

  1.   

    我写了一个dll文件,命名空间为aa 该dll中有一个定义数据库连接的public conn2构件函数,请问,我在一个新的dll中怎么调用这个conn2构件函数
    -------------------------------------
    1、如果不在同一个项目的话,把aa.dll引入到新的项目中。2、
    using aa;conn2所在的类 b = new conn2所在的类();
    b.conn2();
      

  2.   

    using System.Data;
    using System.Data.SqlClient;
    using System;
    namespace connlj
    {
    public class conncl
    {
        public SqlConnection conn2(){
              SqlConnection conn3=null;
             
              //string strconn=ConfigurationSettings.AppSettings["sqlid"];
              string strconn="Persist Security Info=False;Data Source=192.168.101.110;Initial Catalog=App;User ID=sa;Password=;Max Pool size=512;Min Pool size=10;Pooling=true;Connection Reset=false;Connection Lifetime=5;";
              try{
                conn3=new SqlConnection(strconn);  
              }catch(SqlException e){
                conn3=null;
              }
              
               return conn3;
        }
    }就这个dll,我在另外一个dll中怎么调用这个conn2()
      

  3.   

    using connlj;
    conncl con=new conncl();
    //
    SqlCommand cmd=new SqlCommand();
    cmd.Connection=con.conn2();
      

  4.   

    先添加它的引用,再在那个新的dll中把它using进来,然后再在新的dll中生成它的对象,最后就可以通过 对象名.conn2()调用这个conn2构件函数了。
      

  5.   

    下面是我写的测试,目录同在bin下
    using System.Data;
    using System.Data.SqlClient;
    using System;
    using connlj;
    namespace fun
    {
    public class funstr
    {
       public string BigTem(int pd){
         string rstr="test";
             conncl con=new conncl();//类定义连接
     SqlConnection connfun=con.conn2();
             
            
             return rstr;
       }
    }
    错误提示为找不到namespace  connlj
    }
      

  6.   

    说明:connlj这个dll是可以使用的,
      

  7.   

    要添加它的引用,在解决方案资源管理器里,引用-〉添加引用-〉浏览->选中connlj.dll,确定就OK了。
      

  8.   

    案资源管理器是指vs.net中吗,我没有装呀,机器太烂了,我在文本编辑器中写的
      

  9.   

    我的程序都在别人电脑上,别人共响的一个目录给我,我用本地的csc命令编译的
      

  10.   

    eprint自定义打印是一个页面套打工具.它直接在IE浏览器中可视化的设计各种复杂的打印模版,
    能够解决在IE浏览器中打印各种复杂的中国式报表及票据。详见: http://218.30.103.110:8080/eprint/index.htm
    方成eform自定义表单平台,纯BS结构.100%开放源码.可以在 http://218.30.103.110:8080/eform/index.html 在线试用.    webprint是一个基于表格的页面打印解决方案.先将要打印的数据及样式组织
    到一个HTML的TABLE元素中, 然后将这个TABLE元素传给webprint,实现分页打印预
    览,出打印对话框打印和直接打印。