2012-02-23 5 views
0

여기 데이터 세트와 데이터베이스 연결을 사용했지만 데이터를 가져 오지 못했습니다. 데이터가 수신되지 않습니다

당신은

   string con = @"Data Source=HA-INT13\SQL2008;" + "Initial Catalog=AdventureWorks;Integrated Security=True;database=AdventureWorks;user=sa;password=sa123";    
      dsReports = new DataSet(); 
      daAdapter = new SqlDataAdapter("select * from dbo.Employees",con); 
      SqlCommandBuilder cmdbldr = new SqlCommandBuilder(daAdapter); 
      daAdapter.Fill(dsReports,"dbo.Employee"); 

감사합니다, 라 자세 카르

+3

데이터베이스 연결을 열어야합니까? 'daAdapter.SelectCommand.Connection.Open()'? 또한 데이터베이스 이름을 두 번 지정했는데, 첫 번째는'Initial Catalog = '이고'database =' –

답변

0

내가 잘못된 SQL 연결 문자열을 추가 한 것을보고 있는데, Inital Catlog 데이터베이스는 두 번 표시됩니다. Connection String for Sql 2008

str ConnString = "Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;" 
0

은 "dbo.Employee"매개 변수를 치우는 시도하고 이동

dAdapter.Fill(dsReports) 
1

다음 코드 나에게 오류를 도와주세요 수 있습니다 이것이 대답인지는 모르겠지만 내가 사용하는 것으로 알고있는 것에서 만 사용하십시오

Integrated Security=true 

Windows 계정을 사용하는 경우. 전달할 사용자 이름과 암호를 사용하려면 연결 문자열의 통합 보안 부분을 제거해야합니다.

전 완전히 잘못 될 수 있지만 그게 문제라고 생각합니다.

관련 문제