2017-10-10 78 views
0

我想在網格視圖中動態顯示日期列表。日期應該是逐行並從數據庫中檢索。如何檢索部分存儲在數據庫中的日期列表並將其綁定到gridview中的c#

下面是數據的例子來自數據庫:

DSB_Date GloveID DSB_BalQty DSB_Sizes 
3/7/2017 ABC123  100   M 
3/7/2017 ABC123  200   XL 
7/7/2017 ABC123  150   L 
7/7/2017 ABC123  780   M 

正如你可以看到有沒有記錄,從7月4日至7月6日。 但我仍然希望他們在網格視圖中。我想有以下類型的輸出:

GloveID : ABC123 
Date   M  L XL 
3/7/2017  100 0 200  
4/7/2017  0  0 0  
5/7/2017  0  0 0 
6/7/2017  0  0 0 
7/7/2017  780 150 0 

它應該列出各月的整個日期。我沒有使用任何下拉列表來填充數據。

顯示網格視圖的記錄通過手套ID從另一個頁面中檢索。假設從頁面A,單擊超鏈接,URL將通過手套ID並重定向到列出所有信息的頁面B.

下面是SQL查詢,我用來顯示大小和數量

select DSB.GloveID, G.GloveCode, DSB_Month, DSB_Year, DSB_Date, 

     max(case when DSB_Sizes = 'M' then DSB_BalQty else 0 end) M, 
     max(case when DSB_Sizes = 'L' then DSB_BalQty else 0 end) L, 
     max(case when DSB_Sizes = 'XL' then DSB_BalQty else 0 end) XL  

    from tblDailyStockBal DSB 

    left join tblGlove G on G.GloveID = DSB.GloveID 

    where DSB.GloveID = @GloveID 
    group by DSB.GloveID, G.GloveCode, DSB_Month, DSB_Year, DSB_Date 

我怎樣才能實現在C#日期東西呢?
我已經嘗試了下面的接近,但仍然沒有得到我想要的。

  1. How to create a Gridview that has number of days as column based on month selection

  2. display dates row wish of select month in gridview using asp.net

+0

你需要提供關於你的代碼的更多細節,你如何從MySQL中檢索C#中的數據? –

+0

現在,我只是使用Gridview DataBind檢索整個數據 示例: GridView1.DataSource = mtsc.SelectAllByGloveID(gloveID); GridView1.DataBind(); 我不知道如何列出日期並重新綁定。 –

+0

我建議使用中繼器和項目模板內部使用gridview以該格式顯示數據 –

回答

0

你必須使用兩個日期字符串,以檢查是否可用之間的兩個字符串,如數據,

SqlCommand cmd = new SqlCommand("SELECT * (or column name,column name)FROM dbo.name where Date between '" + @date1+ "' and '" [email protected] + "' order by Date desc", connection); 
       SqlDataAdapter sd1 = new SqlDataAdapter(); 
       sd1.SelectCommand = cmd; 
       DataSet dst1 = new DataSet(); 
       sd1.Fill(dst1, "table name"); 


       yourgridview.DataSource = dst1.Tables[0]; 

這是基本這個想法,我希望你得到的邏輯,並使用適當的安全連接a好吧,,,

+0

好的,我很友善在那裏得到想法。但我正在考慮如何列出所有**日期**。例如7月有31天。如何讓系統列出所有日期?並將其與網格視圖綁定? –

+0

提供datepicker給用戶,所以他可以選擇日期和使用這些日期搜索,我希望這就是你想要的,如果不提供一些信息你想要或期望從你的應用程序,,, –

相關問題