2011-03-17 3 views
0

메신저 내 웹 페이지를 디자인하는 중, 책 ID를 입력하고 Nameoftbook을 입력했습니다. 다음 책의 스택을 사용할 수있는 버튼을 클릭하면 내 프로젝트 (도서관 관리 시스템)Asp.net 오류를 수정하는 방법

 using System; 
using System.Collections; 
using System.Configuration; 
using System.Data; 
using System.Linq; 
using System.Web; 
using System.Web.Security; 
using System.Web.UI; 
using System.Web.UI.HtmlControls; 
using System.Web.UI.WebControls; 
using System.Web.UI.WebControls.WebParts; 
using System.Xml.Linq; 
using System.Data.SqlClient; 

public partial class Bookcheck : System.Web.UI.Page 
{ 

    protected void Page_Load(object sender, EventArgs e) 
    { 

    } 
    protected void Button1_Click(object sender, EventArgs e) 
    { 
     string constr = null; 
     constr = 





ConfigurationManager.ConnectionStrings["librarymanagementconnetionstring"].ConnectionStrin 

    g 

    ; 
     SqlConnection cnn = new SqlConnection(constr); 
     cnn.Open(); 
     DataSet ds = new DataSet(); 
     DataTable dt = new DataTable(); 
     SqlDataAdapter da = new SqlDataAdapter("SELECT*FROM BOOKREGISTRATIONDETAILS WHERE 
    bookId='" + txtid.Text.Trim() + "'AND Nameofbook='" + txtnb.Text.Trim() + "'", 
    constr); 
     da.Fill(ds); 
     if (ds.Tables[0].Rows.Count > 0) 
     { 
      Response.Redirect("Issueofbook.aspx"); 
     } 
     else 
     { 
      Msg.Text = "NO book available"; 
      Msg.Visible = true; 
     } 
    } 
    } 

} 




       My error 
      NULL reference exception in un handle by the user 

       constr = 




ConfigurationManager.ConnectionStrings["librarymanagementconnetionstring"].ConnectionStrin 
g; 
+0

코드를 읽기 쉽도록 포맷하십시오. 팁 : Visual Studio에서 포함 할 코드를 선택하고 바깥 쪽 범위에 들여 쓰기가 없을 때까지 + 을 눌러 여기에 편집기에 붙여 넣고 코드를 선택한 다음 + 을 누릅니다. 그것은 훨씬 더 깔끔하게 보입니다. –

+0

메시지 서식을 지정할 때 전체 코드를 작성한 다음 전체 코드를 선택한 다음 도구 모음 단추를 클릭하여 코드 조각으로 표시하십시오. 지금은 적어도 나를 위해 귀하의 게시물을 읽을 수 없습니다. – Tengiz

답변

0

가 확인 다른 페이지로 이동 한 후 사용할 수없는 오류 메시지가 책 표시입니다 가능하지 않은 설정 파일이 그 사용하는 연결 문자열은 librarymanagementconnetionstring으로 정의됩니다. 제 생각에는 그것이 없다고 생각하면 ConfigurationManager.ConnectionStrings["librarymanagementconnetionstring"]null이되어 ConnectionString 속성에 액세스하려고 시도하면 NullReferenceException이됩니다.

그것은 다음과 같이 보일 것이다 : 당신이 librarymanagementconnetionstring 키 잘못된 연결 문자열을 참조하고 같은

<configuration> 
    <connectionStrings> 
    <add 
     name="librarymanagementconnetionstring" 
     connectionString="[connection string goes here]"/> 
    </connectionStrings> 
</configuration> 
+0

Mork ok 감사합니다. – kannan

관련 문제