我正在使用ASP.NET站点,我正在尝试写入SQL Server 2012的本地实例。服务器是(localdb)\ MyInstance。数据库是“cms”。
在我的根web.config文件中,我添加了连接设置:
<configuration>
<connectionStrings>
<add
name="myDBConnection"
connectionString="Server=(localdb)\MyInstance;Database=cms;User ID=sa;password=local;"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
在contact.aspx.cs文件中,我使用它来测试连接:
SqlConnection myConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["myDBConnection"].ToString());
connection.Open();
if ((connection.State & ConnectionState.Open) > 0) {
Response.Write("Connection OK!");
connection.Close();
} else {
Response.Write("No Connection!");
}
但是,每次测试时,都会出现“No connection”错误。我不确定我在这里缺少什么。我已经根据这篇文章了解了设置:ASP.NET Contact Form - output to email and access database。我还使用此代码段进行测试:http://www.aubrett.com/InformationTechnology/SQL/TestSQLConnection.aspx
我怀疑web.config文件中的连接字符串格式有些不正确,并尝试过http://www.connectionstrings.com/sqlconnection/的各种格式 但似乎没什么用。
有谁知道我在这里缺少什么?