2012-10-30 8 views
1

내 연결 문자열 속성으로 이것을 가지고 : 이제SQL 연결 문자열은 어떻게 작성합니까?

Data Source="c:\users\perdanny\documents\visual studio 2012\Projects\WebApplication1\WebApplication1\App_Data\Users.sdf" 

, 어떻게 내 코드를 작성해야 :

sqlConnection = new SqlConnection(???); 
+0

유사 질문하기 전에 질문 : 당신이 가지고있는 경우에 http://stackoverflow.com/questions/8014901/connect-asp-net-website-to-sql-database – IrishChieftain

+0

SQL Server 데이터베이스가 아닌 sdf 파일을 사용하면 'SQLConnection'보다는'SQLCeConnection'을 원할 가능성이 있습니다. – Bridge

답변

-1

사용의 ConfigurationManager 및 코드 선 아래에서

보기 :

string connectionString = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString; 
0

시도 :

string strConnection = ConfigurationManager.ConnectionStrings["Name of connection string key"].ConnectionString; 

// Or, for a quick test you could also use 
// string strConnection = "Data Source = c:\\users\\perdanny\\documents\\visual studio 2012\\Projects\\WebApplication1\\WebApplication1\\App_Data\\Users.sdf"  

    using (var conn = new SqlCeConnection(string.Format("Data Source={0}", strConnection))) 
    { 
    conn.Open(); 

    try 
    { 
     System.Data.SqlServerCe.SqlCeCommand cmd = System.Data.SqlServerCe.SqlCeCommand; 
     cmd.CommandType = System.Data.CommandType.StoredProcedure; 
     cmd.CommandText = "Your sql stored proc name"; 
     cmd.Connection = conn ; 
     cmd.ExecuteNonQuery();  
    } 
    catch (SqlCeException) 
    { 
     throw; 
    } 
    finally 
    { 
     if (conn.State == ConnectionState.Open) conn.Close(); 
    } 
    } 
0

문자열 connStr = ConfigurationManager.ConnectionStrings [ "connectionString"]. ToString();

<add name="connectionString" connectionString="Data Source=SQLEXPRESS;Initial Catalog=dbsql;User ID=hello;Password=hello" 
     providerName="System.Data.SqlClient" /> 

관련 문제