【发布时间】: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" 的定义。