2012-05-07 66 views
0

所以我試圖創建一個日曆工具,從SQL數據庫中提取日期。C#日曆工具ASP.NET

我創建一個TableAdapter這是在這裏:http://bit.ly/KRaTvr

這是ASP的小一點我要創建我的日曆:

<asp:Calendar ID="calEvents" runat="server"> </asp:Calendar>  

然後我有C#在我的項目使用通過拉動信息。

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Data; 
using System.Data.SqlClient; 
using BreakyBottomTableAdapters; 

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

    protected void Page_Load(object sender, EventArgs e) 
    { 

     //Data Table 
     BreakyBottom table; 
     //Table Adapter 
     BreakyBottomTableAdapters.ScheduleDate ta; 
     ta = new BreakyBottomTableAdapters.ScheduleDate(); 
     //Populate the table using the Table Adapter passing current date 
     table = ta.GetData(e.Day.Date); 
     //Check the number of rows in the data table 
     if (table.Rows.Count > 0) 
     { 
      //Change the background colour to gray 
      e.Cell.BackColor = System.Drawing.Color.Gray; 
      //Allow the Day to be selected 
      e.Day.IsSelectable = true; 
     } 


    } 
} 

現在我知道我失去了一些東西,但我不能爲我的數字的生活,它是什麼。

以下是編譯錯誤,我得到的截圖:http://bit.ly/ISuVsT - 我知道我可能失去了一些東西出奇明顯,但任何援助將不勝感激。

問候

回答

1

編譯器會提醒您EventArgs沒有你,顯然是在代碼中使用不當的任何成員稱爲Day

protected void Page_Load(object sender, EventArgs e) 
{ 
    .... 
    table = ta.GetData(e.Day.Date); //WRONG: Day is not a member of EventArgs 
} 

如果這個想法是使用當前日期,如你所說,那麼這樣做:

table = ta.GetData(DateTime.Now); 
+0

感謝您的快速反應伊卡洛斯我實際上試過後,我張貼並結束得到這個錯誤。 「爲「插入數據庫/ TableAdapter的這裏最好的重載的方法匹配具有一些無效參數」 這我目前正在尋找中,但你說的是完全合乎邏輯的。現在只是不太確定爲什麼我得到這個錯誤。 – user1380485