• 0
مبرمج القاعده

كيف أحصل على Pk بعد عملية Insert

سؤال

كيف أقرا أو أحصل على PrimaryKey بعد عملية الإضافة التي تمت على الجدول علما ان PrimaryKey هوAutonumber

SavInto.Connection = cnAccess
SaveIntoMP.Connection = cnAccess

SavInto.CommandType = CommandType.Text
SaveIntoMP.CommandText = CommandType.Text

SavInto.CommandText = "INSERT INTO Meal(HighProtein,LowProtein,Diabetic,LowSalt,LowFat,Soft,Uicer,Comment,OPD," & _
"Fasting,D_C,Trans,Meat,Fish,Chicken,DryFood) VALUES (" & HighProtein.Checked & "," & LowProtien.Checked & "," & Diabetic.Checked & "," & LowSalt.Checked & "," & LowFat.Checked & "," & Soft.Checked & "," & Ulcer.Checked & "," & Comment.Checked & "," & OPD.Checked & "," & Fasting.Checked & "," & D_C.Checked & "," & Trans.Checked & "," & Meat.Checked & "," & Fish.Checked & "," & Chicken.Checked & "," & DryFood.Checked &
SavInto.ExecuteNonQuery() ")"

تم تعديل بواسطه مبرمج القاعده
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

3 إجابة على هذا السؤال .

  • 0

الصفحة التى ذكرتها لا يوجد بها حل

لكن بصفحة عامة يمكنك استراجاع قيمة عمود الترقيم التلقائي بعد الحفظ من خلال هذه الجملة

Select @@Identity

او

select SCOPE_IDENTITY()

وذلك بعد جملة الاضافة مباشرة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

ممكن اخى عمل التالى

select max(Id) from tablename

بهذه الجملة يحصل على اعلى قيمة للأى دى المضاف الان ولقد قمت بتجربتها ونجحت

هذه طريقتى التى تحتمل الصواب والخطأ ومجربة على Sql

والله المستعان

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .