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" %>

  • 相关阅读:
    无声购票弹窗
    C#多线程与异步的区别
    关于adb驱动
    事务日志初探(二)---简单恢复模式
    预写式日志(Write-Ahead Logging (WAL))
    如果正确读取SQL Server中的扩展事件?
    索引初探(三)
    事务日志还原的次意外的操作失误
    索引初探(二)
    索引的初探(一)
  • 原文地址:https://www.cnblogs.com/liubiqu/p/445038.html
Copyright © 2011-2022 走看看