zoukankan      html  css  js  c++  java
  • 开始使用CodeSmith3.1-解决了Oracle连接及汉字的问题

    因为我现在还是用VS2003所以只能使用3.1的版本。以前都是使用2.6版本。现在发现都有破解程序了,呵呵方便多了。

    写过《设置了一下CodeSmith可以连接Oracle数据库了》是CodeSmith2.6的关于Oracle Provider的文章。
    现在用了3.1当然也碰到同样的问题。

    解决办法:进入CodeSmith的Community,http: //community.codesmithtools.com/files/9/schemaproviders/default.aspx,在这个文件夹中有一个Oracle  Schema  Provider,下载下来自己编译就行了。

    如果用下载的文件直接使用,在CodeSmith Studio中可能找不到Oracle Provider。
    解决办法就是打开源代码,进行编译。可能会提示SchemaExplorer.dll无法找到。因为OracleNativeSchemaProvider是出现在CodeSmith的SchemaExplorer中的,所以要将原Source引用的 SchemaExplorer.dll排除,把CodeSmith3.x安装位置(C:\Program Files\CodeSmith\v3.0\AddIns)中的SchemaExplorer.dll引入,重新编译并将编译后的SchemaExplorer.OracleNativeSchemaProvider.dll与原下载的SchemaExplorer.OracleNativeSchemaProvider.dll.config
    文件一起放入C:\Program Files\CodeSmith\v3.0\SchemaProviders (or equivalent) folder:中,终于在CodeSmith的SchemaExplorer中能够添加OracleProvider了。
    说明:这种方法应该能适应大部分的CodeSmith,即下载相应的源文件(版本有点差距问题不大,但如果它的接口整个变化了,那就另寻找响应版本把),引入安装文件中的SchemaExplorer.dll,重新编译,如果成功,则可得到相应版本的 SchemaExplorer.OracleNativeSchemaProvider.dll。再放入相应的文件夹中就可以。

    我提供一下原代码得了,不然去那边下载挺麻烦的。希望能方便大家。
    OracleNativeSchemaProvider.rar


    汉字不支持的解决办法:
    打开CodeSmith Studio设置CodeSmith tools->option->enable unicode support
    然后在模板中: 加上ResponseEncoding="UTF-8" 如下:
    <%@ CodeTemplate Language="C#" ResponseEncoding="UTF-8" %>

  • 相关阅读:
    Tomcat和nginx负载均衡算法
    (转)CSS浮动(float,clear)通俗讲解
    MvcSiteMapProvider配置使用
    idea出现jdk版本过低导致无法通过编译
    java生成自己的doc文档
    RabbitMQ的应用场景
    java 变量和常量
    IDEA创建新空项目
    java中整型、浮点型、char型扩展
    java中数据类型占多少字节
  • 原文地址:https://www.cnblogs.com/liubiqu/p/445038.html
Copyright © 2011-2022 走看看