【问题标题】:Database created in SQL Server Management Studios cannot be found by Visual Studio 2010Visual Studio 2010 找不到在 SQL Server Management Studios 中创建的数据库
【发布时间】:2012-03-29 10:50:15
【问题描述】:

我在 SQL Server 2008 Management Studio 的本地主机上创建了一个新数据库 (AC_2012)。

我正在尝试通过 Visual Studio 2010 Premium 中 web.config 中的连接字符串来连接它。它不会捡起来。

<configuration>
    <configSections>
        <section name="entityFramework" 
                 type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.3.1.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
    </configSections>
    <system.web>
        <compilation debug="true" targetFramework="4.0" />
    </system.web>
    <connectionStrings>
        <add name="AC_2012" 
             connectionString="server=.\SQLEXPRESS;database=AC_2012; integrated security=True;"
             providerName="System.Data.SqlClient" />
    </connectionStrings>
</configuration>

这就是我尝试调用连接字符串的方式.. 是的,它还没有完成..

public static void storedProcedure(string[] paramName, string[] paramValue, string sproc)
{
    SqlConnection conn = null;
    SqlDataReader reader = null;

    try
    {
        string connStr = ConfigurationManager.ConnectionStrings["AC_2012"].ConnectionString;
        conn =  new SqlConnection(connStr);
        reader = new SqlDataReader();

        DataTable dt = new DataTable();

        conn.Open();
        SqlCommand cmd = new SqlCommand(sproc, conn);

        for (int x = 0; x < paramName.Count(); x++)
        {
            cmd.Parameters.Add(new SqlParameter(paramName[x], paramValue[x]));
        }

        reader = cmd.ExecuteReader();

        while (reader.Read())
        {
        }
    }
    catch (Exception e)
    ...

【问题讨论】:

  • 您为什么希望您的 cmets 显示为块引用文本?您正在做的事情使您更难一眼看出什么是代码,什么不是。另外,please don't include Hi/thanks/etc

标签: c# asp.net sql-server visual-studio-2010 ssms


【解决方案1】:

带有下划线_ 的数据库名称需要用方括号[] 分隔。

试试

connectionString="server=.\SQLEXPRESS;database=[AC_2012]; integrated security=True; "

或者,不要在数据库名称中添加下划线。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-04
    • 1970-01-01
    • 2012-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多