【问题标题】:'Connection string "SQLServerConnectionString" was not found.' - Using Azure DB'未找到连接字符串“SQLServerConnectionString”。' - 使用 Azure 数据库
【发布时间】:2021-09-10 23:13:23
【问题描述】:

基本上,我正忙于一个大学项目,这是我一直遇到的错误。我尝试了 Microsoft 网站上的多种解决方案,但一无所获。

我将连接字符串添加到我的 web.config 中,但是我仍然无法通过它。 在我创建的数据库上,我直接从 Azure 的连接字符串中获取了连接链接。

<connectionStrings>
    <add
      name="SQLServerConnectionString"
      connectionString= "Server=tcp:[dblink],1433;Initial Catalog=SACLADB;Persist Security Info=False;User ID=[id];Password=[pass];MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"
      providerName="System.Data.SqlClient" />
</connectionStrings>

用于尝试和连接数据库的代码,应该使用 web.config 连接字符串。

@{
    ViewBag.Title = "Papers";
    var db = Database.Open("SQLServerConnectionString");
    var selectQueryString = "Select * FROM Papers ORDER BY Author";
}

【问题讨论】:

  • 我在视图中更改了我的连接代码; var connStr = WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString; var selectQueryString = "Select * from Papers ORDER BY Author"; 现在错误来了; @foreach (var row in connStr.Query(selectQueryString)) 未读取查询。 "字符串不包含 "Query" 的定义。

标签: asp.net azure razor


【解决方案1】:

发现我的方式错误;

我编辑了错误的 Web.Config。我没有编辑根文件夹中读取连接字符串的那个,但是,现在所有问题都已修复。

【讨论】:

    猜你喜欢
    • 2015-03-30
    • 1970-01-01
    • 2021-12-24
    • 1970-01-01
    • 1970-01-01
    • 2018-07-24
    • 2019-12-18
    • 1970-01-01
    相关资源
    最近更新 更多