zoukankan      html  css  js  c++  java
  • CodeSmith连接Mysql配置

    1,首先需要将MySql.Data.dll复制到codesmith安装目录下v6.5/bin文件夹下,注意dll的版本

    2,其次采用的是.net4.0的配置文件,找到C:WindowsMicrosoft.NetFrameworkv4.0.30319Configmachine

    在其中的DbProviderFactories节点下添加

    <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=5.1.7.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />

    如果machine.config无法保存,拒绝访问。只需要右键--machine.config文件,在安全里面把User用户的权限加上修改即可。

    连接字符:

    选择MysqlSchemaProvider,连接字符:

    Database=CosmeticRetail_W;Data Source=172.17.150.100;User Id=XX;Password=XX

    如果提示"未能加载文件或程序集“MySql.Data, Version=5.0.7.0, Culture=neutral,PublicKeyToken=c5687fc88969c44d”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自HRESULT:0x80131040)"  这是因为mysql.data.dll的版本和DbProviderFactories节点下配置的版本不一致所导致的。这个时候只需要把DbProviderFactories配置节点的version改成mysql.data.dll的版本号就可以了。

  • 相关阅读:
    特性(Attribute)
    泛型
    AngularJS 基础用法
    js date相关学习!
    android 数据存储分配的一些事
    angularjs model.service vs provider vs factory?
    angularJS 判断
    zepto.js 学习之(一)
    angularJS Directive学习
    AngularJS继续中
  • 原文地址:https://www.cnblogs.com/_fyz/p/3370966.html
Copyright © 2011-2022 走看看