子项目是个关于数据库的windows服务,主项目是用来配置子项目服务的窗体应用程序
,子项目的服务用主项目选择的数据库来连接,我把主项目的输入放到一个静态类里面,然后子项目读取静态类,最后的结果是子项目总是读到没有初始化的空值。我觉得这样做肯定不对,但是刚学不久,是在不知道哪里有问题。
请求各位大大支招。。

解决方案 »

  1.   

    你可以这样做:
    1.主项目选择数据库后,生成一个数据库连接的字符串.
    2.把生成数据库连接串,写入config配置文件.
    3.子项目的服务,就定时去访问这个配置文件,从配置文件里读取数据库连接串.
      

  2.   

    方法很多:
    1. 通过数据库
    2. 文件
    3. 注册表
    4. 两个进程间使用通讯机制:如Tcp、Remoting、管道等等
    5. 如果是简单的控制,ServiceController.ExecuteCommand(),具体实现请百度如果方法5够用,建议5,如果方法5不够,建议方法4