2013-10-10 4 views
2

저는 전문 프로그래머가 아니며, 제 코드의 문제점을 파악하는 방법에 대해 더 알고 싶어하는 학생입니다. 내 크리스탈 보고서를 내 asp.net에서 나타나게 할 수 없습니다. 데이터베이스 오류가 있습니다. 나는 여전히 작동하지 않는 서버를 변경 시도 : '(여기크리스탈 리포트가 asp.net에 표시되지 않습니다.

내 첫 번째 코드입니다 :

public partial class Reports_Publisher : System.Web.UI.Page 
{ 
SqlConnection con = new SqlConnection(Helper.GetCon()); 

report.SetParameterValue("User", Helper.GetData("userFN") + " " + 
    Helper.GetData("userLN")); 

    crvpublisher.ReportSource = report; 
    crvpublisher.DataBind(); 
    con.Close(); 
    } 

} 

:

여기
ataAdapterpublic partial class Reports_Publisher : System.Web.UI.Page 
{ 
    SqlConnection con = new SqlConnection(Helper.GetCon()); 
--------------------------------------------------------------- 
    report.SetParameterValue("User", "--"); 
    crvpublisher.ReportSource = report; 
    crvpublisher.DataBind(); 
    con.Close(); 
    } 
} 

내 두 번째 코드 나는 여전히 내 asp.net에 데이터베이스 오류가 발생합니다 : < 내 백업 내 SQL에 있었고 그것은 properl 일하고 있어요 y를 서버와 함께 사용하십시오. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 나는 어떻게해야합니까?

+1

나는 당신이 당신의 코드에 남아있는 데이터베이스 로그인 정보를 제거했습니다. 공공 웹 사이트에 그 내용을 게시하는 것은 그리 좋은 생각이 아닙니다. –

답변

0

나는 SQL 연결 문자열이 비난한다고 믿습니다. 나는 Helper.GetCon()가 수행하도록되어 모르겠어요,하지만 전통적으로 연결 문자열은 더 다음과 같습니다 좀 더 많은 예제

SqlConnection thisConnection = new SqlConnection(@"Server=(local)\sqlexpress;Integrated 
Security=True;" + "Database=DB"); 

체크 아웃이 사이트 here를. 도움이

희망,

크리스

관련 문제