none
請問資料庫增加欄位時,如何修改即有的DataSet? RRS feed

  • 問題

  • 請問一下:

        我用vs 2005去建立一個資料來源對應到資料表,簡單的做一個增刪修的表單,但是如果資料表新增一個欄位時,要如何在DataSet中把這個欄位增加出來呢?因為現在我是把DataSet刪掉,再重建,是否可以不用刪掉的方式呢?

       感謝回答。

     

     

     

    環境是:vs 2005 + win xp pro  + access

    2007年5月17日 上午 07:36

解答

  • 先謝謝二位的回答:

       我現在做出來的步驟是,在資料庫新增欄位時,在vs 2005中的資料來源,選到該資料表的DataSet,按右鍵,選「以精靈設定資料集」,把缺少的欄位補上後,此DataGrid 還不會顯示正確的欄位,選到DataGrid的,DataSource屬性,把它選無,再選回該資料集,就會正確顯示出來了。

      這是我目前參照小朱和Lolota的回答試出來的方式。感謝二位回答。

    2007年5月21日 上午 01:35

所有回覆

  • 如果是 Typed DataSet,刪掉重建吧。

    不然你就要去改 Typed DataSet 所屬的 XSD。

    2007年5月17日 上午 07:42
    版主
  • 對於TableAdapter重作一次Configuaration的動作,新增的欄位便會自動新增。

     

    2007年5月17日 上午 07:51
    版主
  • 小朱你好:

        你所說的Typed DataSet,應該是在表單底下的元件嗎?

        因為我是直接從資料來源,直接選到資料表,設定為DataGridView,拖到form中時,vs 2005會自動產生  dataSet , bindingsource, tableadapter, Bindingnavigator。

        這樣子是要全部刪掉,再重新拖拉一次,還是只有刪掉DataSet呢?是的話,要如何做呢?

        謝謝回答。

     

    2007年5月17日 上午 07:59
  • 先謝謝二位的回答:

       我現在做出來的步驟是,在資料庫新增欄位時,在vs 2005中的資料來源,選到該資料表的DataSet,按右鍵,選「以精靈設定資料集」,把缺少的欄位補上後,此DataGrid 還不會顯示正確的欄位,選到DataGrid的,DataSource屬性,把它選無,再選回該資料集,就會正確顯示出來了。

      這是我目前參照小朱和Lolota的回答試出來的方式。感謝二位回答。

    2007年5月21日 上午 01:35