佛系编码i 2016-03-12 07:50 采纳率: 50%
浏览 483

enterprise5.0 连接MySQL数据库的配置文件怎么写,

连接MySQL数据库时 出现 配置系统未能初始化 异常 是不是配置字符串配置问题:
配置如下:

<?xml version="1.0" encoding="utf-8" ?>






providerName="MySql.Data.MySqlClient" />

  • 写回答

1条回答 默认 最新

  • 不良使 Python领域潜力新星 2023-06-06 21:22
    关注

    如果你使用的是 .NET Framework 2.0 Enterprise Library 5.0,可以按照以下步骤配置连接 MySQL 数据库的配置文件:

    1. 打开 web.config 或 app.config 文件,添加如下配置:
    <configuration>
        <configSections>
            <section name="dataConfiguration"
                        type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data"
                        requirePermission="true" />
        </configSections>
    
        <dataConfiguration defaultDatabase="MySqlDatabase" xmlns="http://schemas.microsoft.com/practices/2010/unity">
            <providerMappings>
                <add databaseType="MySql.Data.MySqlClient.MySqlConnection, MySql.Data" name="MySql.Data.MySqlClient" />
            </providerMappings>
            <connectionStrings>
                <add name="MySqlDatabase" providerName="MySql.Data.MySqlClient"
                     connectionString="server=localhost;database=myDatabase;uid=myUsername;password=myPassword;" />
            </connectionStrings>
        </dataConfiguration>
    </configuration>
    
    1. 修改 connectionString 的值,将 serverdatabaseuidpassword 替换为你的 MySQL 服务器信息和认证信息。注意要保证 MySQL 的连接字符串格式正确,否则可能会导致配置文件无法初始化。

    2. 在代码中使用以下方式获取数据库实例:

    using Microsoft.Practices.EnterpriseLibrary.Data.MySql;
    using MySql.Data.MySqlClient;
    
    ...
    
    DatabaseProviderFactory factory = new DatabaseProviderFactory();
    Database db = factory.Create("MySqlDatabase");
    

    其中 "MySqlDatabase" 对应于配置文件中 defaultDatabase 的名称。

    1. 调用 db 实例中的方法来操作数据库,例如:
    DbCommand cmd = db.GetSqlStringCommand("SELECT * FROM myTable");
    DataSet ds = db.ExecuteDataSet(cmd);
    

    至于你提到的配置系统未能初始化异常,可能是由于配置文件格式不正确或者程序没有正确读取配置文件导致的。你可以尝试通过调试等方式来排查问题。

    评论

报告相同问题?

悬赏问题

  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码
  • ¥50 随机森林与房贷信用风险模型