2012-03-13 2 views
2

SQL Server 2008 Management Studio에서 내 로컬 호스트에 새 데이터베이스 (AC_2012)를 만들었습니다.Visual Studio 2010에서 SQL Server Management Studios에서 생성 된 데이터베이스를 찾을 수 없습니다.

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) 
    ... 
+0

왜 귀하의 의견을 인용 부호가있는 텍스트로 나타내시겠습니까? 당신이하고있는 일은 코드가 무엇인지 아닌지를 한눈에 알기가 더 어렵습니다. 또한, [안녕하세요/감사합니다/etc] (http://meta.stackexchange.com/questions/2950/should-hi-thanks-taglines-and-salutations-be-removed-from-posts)를 포함하지 마십시오. –

답변

2

데이터베이스 이름을 시도하고 방법 .

은 데이터베이스 이름에 밑줄을 넣지 마십시오, 또는

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

을보십시오.

관련 문제