我有一個Windows應用程序,我有這樣的代碼:錯誤使用C#應用OLEDB或ODBC時
private void saveToDatabase_Click(object sender, EventArgs e)
{
// Save the DataSet Appointments table to the database.
KaznetiTableAdapter ta = new KaznetiTableAdapter();
ta.Adapter.RowUpdated += new OleDbRowUpdatedEventHandler(Adapter_RowUpdated);
ta.Update(kbDataSet.Kazneti);
}
void Adapter_RowUpdated(object sender,OdbcRowUpdatedEventArgs e)
{
if (e.RecordsAffected == 0)
{
MessageBox.Show(
e.Row["Adresa"].ToString()
"Optimistic Concurrency Error - Notes Not Saved",
MessageBoxButtons.OK,
MessageBoxIcon.Warning
);
e.Status = UpdateStatus.SkipCurrentRow;
}
}
我得到的錯誤消息:
錯誤1無過載關於 'Adapter_RowUpdated'比賽代表「System.Data.OleDb.OleDbRowUpdatedEventHandler」
如果我在ODBC粗體代碼我又得到了一個錯誤改變OLEDB:
錯誤1無法隱式轉換類型 'System.Data.Odbc.OdbcRowUpdatedEventHandler' 到 'System.Data.OleDb.OleDbRowUpdatedEventHandler'
什麼是'KaznetiTableAdapter'和它的'Adapter'容易產生視覺工作室事件?你可以顯示代碼嗎? – Damith