zoukankan      html  css  js  c++  java
  • EF的连接字符串,不想用config中,想写到代码里,总是报错不支持的关键字 data source

    用WPF写一个小东西,EF连接数据库的字符串是写在app.config里的,明文。网上找了很久,倒是有加解密的文章。我觉得太复杂了。

    事实上只要不显示明文就行了。

    修改了EF的构造函数,在代码里对connectStrings赋值。明明是复制的原来工作正常的app.config中的connectstring,却总是出错,提示“不支持的关键字data source”。

    搜了一圈也没解决。后来发现,问题出在 " 这个东西上,它是双引号。c#解析时出问题。

     public static string GetEFDBConnection()
            {
                return @"metadata=res://*/DAL.xxxDB.csdl|res://*/DAL.xxxDB.ssdl|res://*/DAL.xxxDB.msl;provider=System.Data.SqlClient;provider connection string=""data source=xxx;initial catalog=xxx;persist security info=True;user id=xxx;password=xxx;MultipleActiveResultSets=True;App=EntityFramework""";
            }

    关键是在于 @" "中,把原来的" 改为 "" 即可。

  • 相关阅读:
    第三次作业
    C语言第二次作业
    第一次作业
    C语言第六次作业
    C语言第五次作业
    C语言第四次作业
    C语言第三次作业
    C语言第二次作业
    C语言第一次作业
    C语言学习笔记(6)
  • 原文地址:https://www.cnblogs.com/dapolo/p/10040266.html
Copyright © 2011-2022 走看看