PDA

View Full Version : استفاده از OleDbCommandBuilder



30yavash
سه شنبه 10 آذر 1388, 22:39 عصر
من یه دستور SELECT دارم که دارای یک قسمت WHERE است.
وقتی آداپتورم رو که شامل این دستور SELECT هست به OleDbCommandBuilder می فرستم ازم خطا می گیره می گه باید پارامتر تعریف کنی.
چطور باید این کار رو انجام بدم؟

30yavash
سه شنبه 10 آذر 1388, 23:03 عصر
بخشی از کد به این صورته:


using (OleDbDataAdapter dbAdapter = new OleDbDataAdapter("SELECT * FROM Moshtari_Hesab WHERE MoshtariID=?", Connection))
{
DataTable dtHesab = new DataTable();
dbAdapter.SelectCommand.Parameters.AddWithValue("ID", moshtariID);

dbAdapter.Fill(dtHesab);
// some change in dtHesab

dbAdapter.Update(dtHesab);
}

که خطای زیر رو ایجاد می کنه:
OleDbCommand.Prepare method requires all parameters to have an explicitily set type