关于C#中的预处理,大家给点意见


---------web.config----------
<appsetting>
<add key=“DbType“ value=“Oracle“>
</appsetting>
---------a.cs---------
#if Ora
    using My.DAO.Oracle;
#elif Sql
    using My.DAO.Sql;
#else
    using My.DAO.OleDb;
#endif
class Test
{
private CommonDB _conn;//CommonDB is defined in My.DAO.Oracle \ My.DAO.Sql \My.DAO.OleDb
....
}

目前我不会根据预处理来自动选所需要的名字空间,因此我每次都要手动改变名字空间,重新编译,很麻烦.
我觉得上面的做法好一些,只需要改动配置文件而不需编译。
现在按照上面的代码,我怎么样才能把web.config中的DbType键和a.cs中的预处理联系起来呢?
谢谢

posted on 2004-09-13 13:33  胖胖  阅读(461)  评论(0)    收藏  举报

导航