0
的插入/更新的方法我用了一個嚮導,使用數據集提供者主張的DataGrid我MSSQL表/結合故障與數據集提供者的DataGrid
數據集模型得到了我的表,選擇/插入/更新的方法,但尋找就像他們沒有出現或不工作。我可以從DataGrid添加/更新數據,但不會顯示MSSQL中的更改。
因此,這裏是從設計人員通過嚮導生成一些代碼:
this.AlarmView.DataSource = this.alarmDictionaryBindingSource;
//
// alarmDictionaryBindingSource
//
this.alarmDictionaryBindingSource.DataMember = "AlarmDictionary";
this.alarmDictionaryBindingSource.DataSource = this.fRIIBDataSet;
//
// fRIIBDataSet
//
this.fRIIBDataSet.DataSetName = "FRIIBDataSet";
this.fRIIBDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema;
//
// dataGridViewTextBoxColumn1
//
this.dataGridViewTextBoxColumn1.DataPropertyName = "ID";
this.dataGridViewTextBoxColumn1.HeaderText = "ID";
this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
//
// dataGridViewTextBoxColumn2
//
this.dataGridViewTextBoxColumn2.DataPropertyName = "Message";
this.dataGridViewTextBoxColumn2.HeaderText = "Message";
this.dataGridViewTextBoxColumn2.MaxInputLength = 255;
this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";
this.dataGridViewTextBoxColumn2.Width = 255;
表適配器嚮導說,它生成的所有方法: 插入,更新等等...但我仍然無法提交我的MSSQL的變化......我需要做的還有什麼?
這可能是一個簡單的問題,但我真的不明白爲什麼簡單的事情不能簡單地工作......我將分享所有必要的信息來解決這個混亂。
我添加更新的方法來臺手動因爲嚮導騙我未創建,代碼:
private void AlarmView_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
alarmDictionaryTableAdapter.Update(fRIIBDataSet.AlarmDictionary);
}
效果很好,但如果我需要添加新的或刪除,我必須處理所有這一切都那?
我希望有更簡單的方法來做到這一點。
fRIIBDataSet.AlarmDictionary.AcceptChanges(); - 不起作用... – Cynede 2011-02-09 11:12:34