我们知道,在ADO.NET中,可以根据SQL COMMAN对象找到它的SQL CONNECTION对象,现在反过来可以找得到吗?
就是说据sql connection对象,找到和它关联的所有sql command对象。谢谢!

解决方案 »

  1.   

    有一个苹果上面看到了一排牙印,请问是谁咬了它啊???反过来找来一个人,可以问他吃了几个苹果被使用者不应该了解是谁使用了它,如果你不对ADO.NET的设计做二次封装,MS默认情况你是一定找不到的.
      

  2.   

    比如你设计一个CONN引用池(可以用类似hashtable的东东实现,conn做键,List<ICommand>做值)
    设计一个CreateCommFromConn(conn);
    让你系统里所有的Comm初始都不用NEW而用这个函数
    因为你这函数内把comm建好同时还把comm放到了某conn的引用池中
    再做一个List<ICommand> GetCommByConn(conn)这个方法很拙没关系,其它办法也很多,用点模式也行,反正你得封装ado.net不可