2016-07-05 1 views
0

asp.net 웹 서비스에서 C#을 사용하여 웹 서비스의 데이터베이스에 액세스해야하지만 연결 문자열에서 오류가 발생하면 어느 방법으로 여기 데이터베이스의 연결 문자열. 여기 내 코드입니다. 웹 양식의 문자열을 사용할 때 연결 문자열을 사용하고 있습니다. 초보자입니다. 단계별로 안내하거나 제게는 분명하고 이해하기 쉬운 방법을 알려주십시오. 당신의 단지 .ConnectionStrings [ ""] 브라켓에 연결 문자열의 이름을 넣어 당신의 연결 strin .. 여기웹 서비스를 사용하여 데이터를 액세스하는 방법, 연결 문자열 오류가 발생했습니다.

[WebMethod(Description = "show student data")] 
public DataSet values(int a) 
{ 

    SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|Database.mdf;Integrated Security=True;User Instance=True"].ConnectionString); 
    SqlCommand cmd = new SqlCommand("Select * from STUDENT where stdID='"+a+"'", con); 
     SqlDataReader r; 
     r = cmd.ExecuteReader(); 
     r.Read(); 
     foreach 
     return r; 
    SqlDataAdapter ada = new SqlDataAdapter("Select * from STUDENT where stdID='" + a + "'", con); 
    DataSet ds = new DataSet(); 
    ada.Fill(ds); 
    return ds; 


} 
+0

https://www.connectionstrings.com/sql-server/ –

+0

오류 메시지가 무엇입니까? –

+0

아마도 사용자가 설정해야합니다 ... User Id = myUsername; 암호 = myPassword; –

답변

0

을 연결 고통이 자습서에는 지정되지되고 있는지 포인트를 얻을 수 없었다 g를 web.config 파일에 다음과 같이 입력합니다.

<connectionStrings> 
    <add name="Dbconnection" 
     connectionString="Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|Database.mdf;Integrated Security=True;User Instance=True" ; 
     providerName="System.Data.SqlClient" /> 
</connectionStrings> 

는 더 이상 도움이 필요하면

SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["Dbconnection"].ConnectionString); 

코멘트를 추가 연결 다음 web.config 파일에서 구성 관리자 태그에서이 연결 문자열을 추가하고 작성합니다.

0

연결 문자열이

SqlConnection con = new SqlConnection(
    "Data Source=.\\SQLEXPRESS;Initial Catalog=PUTYOURDATABASENAMEHERENOTTHEFILENAME;Integrated Security=True;User ID=YourUserID;Password=YourPassword"); 

같은 시도 ... 조금 잘못 "사용자 인스턴스 기능은 SQL 서버 2012 사용되지 않으며, 대신 SQL Server Express를 LocalDB 기능을 사용합니다." https://www.connectionstrings.com/sql-server/

+0

나는 bignner 당신이 어디에서 내가 id 및 암호를 설정하지 않았으므로 기본 userId와 암호를 찾을 수 있는지 안내해 주시겠습니까 –

+0

사용자 ID와 암호없이 문자열을 시도하십시오 ... 실패한 코드에 중단 점을 설정하고 디버깅하십시오. .. 당신은 서비스 프로세스에 연결할 수 있습니다. –

관련 문제