none
“System.Data.SqlClient.SqlConnection”的类型初始值设定项引发异常。 RRS feed

  • 问题

  • 我在给项目.exe.config加密后,再在程序运行后,在程序中解密并取出数据库连接串(原酣置文件并没有覆盖掉,只是在内存中取出数据串)

    string connectionStr = dbHelper.GetConnStr("connectionStrings", "connectionStringsLog");

    SqlConnection conn = new SqlConnection(connectionStr);//在这里出错:“System.Data.SqlClient.SqlConnection”的类型初始值设定项引发异常。我下了断点数据库连接串取出来了,并且没有问题,如果我的程序解密后覆盖了配置文件就不会出现这个问题,如果没有覆盖掉则会出现此错误!请问这是怎么回事?该怎么解决?

    2011年5月11日 8:58

答案

  • 你好!

    我看到你的程序,这并非是你加密或解密有问题,也不是数据连接不正确的问题。而是你加密后系统初始配置文件时系统并不认识你的加密节点 EncryptionMethod

    建议你将这部分内容写了非 app.config 的单独文件中。


    知识改变命运,奋斗成就人生!
    • 已标记为答案 happy_gril 2011年5月14日 1:56
    2011年5月12日 14:59
    版主

全部回复

  • 你好!

    我看到你的程序,这并非是你加密或解密有问题,也不是数据连接不正确的问题。而是你加密后系统初始配置文件时系统并不认识你的加密节点 EncryptionMethod

    建议你将这部分内容写了非 app.config 的单独文件中。


    知识改变命运,奋斗成就人生!
    • 已标记为答案 happy_gril 2011年5月14日 1:56
    2011年5月12日 14:59
    版主
  • 你好!

    我看到你的程序,这并非是你加密或解密有问题,也不是数据连接不正确的问题。而是你加密后系统初始配置文件时系统并不认识你的加密节点 EncryptionMethod

    建议你将这部分内容写了非 app.config 的单独文件中。


    知识改变命运,奋斗成就人生!

    非常感谢!!
    2011年5月14日 1:57