2011-03-12 74 views
0

我有三個文本框... TextBox1的1和TextBox和textbox3如何將記錄插入數據庫單擊按鈕從日期到點擊?

我希望當我選擇從日在TextBox1中說,1 - 5月份,2011年至今在TextBox2中說30 2011年5月和文本I型1 ,2,3,4,5

我要上按一下按鈕......事件的值將在數據庫中entererd從1 May2011至30 May2011爲:

DATABASE STRUCTURE 


    ID  Date    Items 
    1  1-May-2011   1,2,3,4,5 
    2  2-May-2011   1,2,3,4,5 
    3  3-May-2011   1,2,3,4,5 

:下面提到直到30_may-2011

記錄將被插入數據庫根據日期和時間分別在textbox1和textbox2中選擇...

如何解決這個問題?

回答

0
DateTime start = DateTime.Parse("1/1/2010"); 
DateTime end = DateTime.Parse("1/30/2010"); 

     while(start <= end) 
     { 
      Console.WriteLine("Date : " + start.ToShortDateString()); 
      start = start.AddDays(1); 
     } 

這將幫助你開始:)

1

如果你接受的解決方案,那麼最簡單的方法是構建插入的所有數據,然後將其插入所有(這將導致數的插入物)。這就是Ranhiru Cooray在他的回答中所建議的 - 只是迭代所有日期,構建每一行併爲每個日期插入一個插入。

但是,如果你想通過一次數據庫調用來做到這一點,那麼我會建議在數據庫中創建一個存儲過程,它獲取這3個參數,然後在其中執行插入 - 通過在其內部構建插入行並執行他們 - 仍然處於您的代碼或應用程序的單個數據庫調用的範圍內。

我希望這有助於!

+0

+1 - 我同意我的效率不高:)存儲過程聽起來對我來說也是最好的選擇。 – 2011-03-12 07:18:08

相關問題