PDA

View Full Version : مشکل در نحوه ی استفاده از متد Find در DataSet



mehdi mahbobi
یک شنبه 15 خرداد 1390, 21:05 عصر
سلام دو ستان ، من میخواستم رکورد خاصی رو در دیتاست از طریق مقدار فیلد کلید اصلی جستوجو کنم و بعد جذفش کنم اما با ارور "Table doesn't have a primary key." مواجه می شم.
در حالی که فیلد مورد جستوجو در تیبل دیتابیسم ، کلید اصلی تعریف شده.
آیا من باید مجددا" در دیتاست خودم کلید اصلی تعریف کنم؟ چطوری؟


DataRow[] RowsFind = new DataRow[NumPeople];
DataRow Temple;

int AccountNumber = 0;

for (int i=0; i< NumPeople ; i++)
{


RowsFind = DsetA.Tables["lottery"].Select
("[To Int] >= " + NumRan[i] + "And " + NumRan[i] + " >= [From Int]");
Temple = RowsFind[0];
AccountNumber = (int)Temple["AccountNumber"];


DsetA.Tables["lottery"].Rows.Find(AccountNumber).Delete();




}

ارور در خط زیر اتفاق میفته:

DsetA.Tables["lottery"].Rows.Find(AccountNumber).Delete()