2014-04-06 88 views
-4

给我一个错误在这条线错误。 NullReferenceException异常是由用户代码未处理

string con = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].DefaultConnection1; 

这里是我的web.config

add name="DefaultConnection1" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-TicketsApp-20140304175334;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-TicketsApp-20140304175334.mdf" 
    providerName="System.Data.SqlClient" /> 

下面是我的代码:

namespace TicketsApp 
    { 
public partial class SearchTickets : System.Web.UI.Page 
{ 
    DateTime startDate = new DateTime(); 
    DateTime endDate = new DateTime(); 
    string con = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].DefaultConnection1; 


    protected void Page_Load(object sender, EventArgs e) 
    { 
    } 

    protected void btnSearch_Click(object sender, EventArgs e) 
    { 
     startDate = CalStartDate.SelectedDate; 
     endDate = CalEndDate.SelectedDate; 



     //searches the database for events between the selected dates 
     DataAccess myData = new DataAccess(); 
     ArrayList parameters = new ArrayList(); 

     SqlDataReader results; 

     parameters.Add(new SqlParameter("@StartDate", startDate)); 
     parameters.Add(new SqlParameter("@EndDate", endDate)); 

     results = myData.GetDataReader("SearchTickets", con, parameters); 

     this.grdSearch.DataSource = results; 
     this.grdSearch.DataBind(); 
    } 

    protected void btnUpdate_Click(object sender, EventArgs e) 
    { 
     string sportName = ddlSportType.SelectedItem.Text; 

     DataAccess myData = new DataAccess(); 
     ArrayList parameters = new ArrayList(); 

     //updates the selection by the sport selected 
     SqlDataReader results; 

     parameters.Add(new SqlParameter("@SportName", sportName)); 

     results = myData.GetDataReader("SearchTicketsBySport", con, parameters); 

     this.grdUpdated.DataSource = results; 
     this.grdUpdated.DataBind(); 
    } 
} 
+2

显示'web.config'文件。 '“ConnectionString”'可能不存在。 – Silvermind

+0

谢谢,我刚刚意识到它 – user3236592

+0

我需要将其更改为DefaultConnection,但它不承认它 – user3236592

回答

0

连接字符串被称为“DefaultConnection1”,但你正在寻找“ConnectionString”,这可能不存在于你的Web.config文件中。

相关问题