ASP.NET Contact表单 - 输出到localhost sql server数据库 - 无法连接

时间:2015-03-10 05:44:05

标签: c# asp.net sql-server

我正在使用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/的各种格式 但似乎没什么用。

有谁知道我在这里缺少什么?

0 个答案:

没有答案