我已經在Visual Studio 2008(SP1)中創建了一個測試Winforms應用程序,以查看「RAD」C#和.NET 3.5的功能。到目前爲止,我混合了情緒。.NET 3.5 DataGridView不會保存到數據庫
增加了一個基於服務的數據庫,以我的應用程序 (MyDB.mdf),並增加了兩個表 - 聯繫(ID [特徵],名[VARCHAR]和數字[VARCHAR]列)和組(ID [特徵]和名稱[VARCHAR]列)
增加了一個數據源,選擇 「數據庫」的來源,使用的 默認連接字符串作爲 連接(這點我 數據庫),並選擇「所有表「 將包含在數據源中並保存爲MyDBDat ASET
擴展顯示我 兩個表中的數據源,選擇了「組」表 並選擇顯示它作爲一個 的DataGridView(從下拉每個實體有權 選項) 並拖動它到Form1上,從而創造一個groupBindingNavigator,groupBindingSource,groupTableAdapter,tableAdapterManager,myDBDataset和groupDataGridView
按F5測試應用程序, 上輸入 DataGridView中的 「名稱」 欄和 點擊下的名稱爲 「Test」, 「保存」 navi鱷魚其中 已經自動生成的代碼來保存 數據看起來像這樣:
private void groupBindingNavigatorSaveItem_Click(object sender, EventArgs e) { this.Validate(); this.groupBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.myDBDataSet); }
停止應用程序,看看數據庫的數據,你會看到沒有在「組」表中保存有數據。我不知道爲什麼,也找不到如何解決它!谷歌搜索了大約30分鐘,沒有運氣。
的代碼自動生成與控制,所以你會認爲它會緊密合作,太:)