• CodeSmith的OracleProviders


    网上发现一个CodeSmith的OracleProviders,希望对大家有帮助

    献上Oracle导出数据的模板:

    <%@ CodeTemplate Language="C#" TargetLanguage="PL-SQL" Description="??Oracle????????" %>
    <%@ Assembly Name="SchemaExplorer" %>
    <%@ Import Namespace="SchemaExplorer" %>
    <%@ Property Name="SourceTable" Type="SchemaExplorer.TableSchema" Category="Context" Description="" %>
    Created 
    <%=DateTime.Now %>
    <%for(int intRow=0;intRow<SourceTableData.Rows.Count;intRow++)%>
    insert into 
    <%=GetTableOwner() %><%=SourceTable.Name %>(<%=AllColumns %>)
    values (
    <%=AllDate(intRow) %>);
    <%}
    %>
    <script runat="template">
    private DataTable _sourceTableData;
    private string _allColumns;
    private string _allData;

    SourceTableData

    AllColumns

    AllData

    FormatData

    public string GetTableOwner()
    {
        
    return GetTableOwner(true);
    }


    public string GetTableOwner(bool includeDot)
    {
        
    if (SourceTable.Owner.Length > 0)
        
    {
            
    return  SourceTable.Owner + ".";
        }

        
    else
        
    {
            
    return "";
        }

    }


    </script>

    Copy Provider DLL 文件到 CodeSmith的安装路径(D:\Program Files\CodeSmith\v4.0\SchemaProviders)
    就可以用CodeSmith连接Oracle 数据库。
    文件下载

  • 相关阅读:
    JAVA项目实战-设计模式-工厂模式的项目使用
    JAVA项目实战-设计模式——单例模式项目中运用
    JAVA项目实战-实现生成固定格式PDF文件和打包成zip压缩包并在浏览器中输出
    JAVA项目实战-阿里巴巴easyexcel导出导入工具使用
    JAVA项目实战-文件的上传和下载功能
    JAVA项目实战-生成二维码和验证码功能
    JAVA项目实战-高德地图API实现定位导航功能
    JAVA项目实战 -微信支付开发
    JAVA调用腾讯云API-实现语音合成(TTS)(三)
    MySQL高可用架构故障自动转移插件MHA
  • 原文地址:https://www.cnblogs.com/mmmhhhlll/p/824635.html
Copyright © 2020-2023  润新知