Developers.org.il :: אתר המפתחים הישראלי





הרחבה / צמצום

קבלת id של שורה חדשה באירוע ItemInserted של פקד DetailsView

לחץ לצפייה ב-RSS...
כותב הודעה
 נשלח 07/02/2010 13:32:31
Active Member

Active Member

קבוצה: מפתחים רשומים
כניסה אחרונה: 06/06/2010 20:03:28
הודעות: 29, ביקורים: 51
שלום לכולם,

נוצר לי צורך לקבל את ה-ID של הרשומה החדשה לאחר הוספה באמצעות DetailsView (לצורך הוספת תגיות מתיבת טקסט לאותה רשומה).

אני מנסה לקבל את הId החדש באירוע ItemInserted או באירוע ItemInserting אולם עד כה לא הצלחתי למצוא דרך לבצע זאת.

אודה לכם על עזרה למצוא דרך לעשות את זה.

נערך: 08/02/2010 16:00:34 ע"י Liron_Ratzabi

הודעה #9522
 נשלח 08/02/2010 15:57:19
מנהל פורום פלטפורמת NET.

מנהל פורום פלטפורמת NET.

קבוצה: הנהלה ראשית
כניסה אחרונה: לפני 28 דקות.
הודעות: 2,337, ביקורים: 11,347
היי,

כדי לעשות זאת, בצע את הצעדים הבאים:

1. ראשית, עליך להוסיף פרמטר Output לשאילתת ההכנסה באוביקט ה-Data Source שלך ("<InsertParameters>"):

קטע קוד
<asp : Parameter Direction="Output" Name="sampleNewRecordId" Size="4" Type="Int16" />

2. לאחר מכן, שרשר לשאילתת ההכנסה באוביקט ה-Data Source את משפט ה-SQL הבא בצורה זו:

קטע קוד
InsertCommand="INSERT INTO...;SELECT @sampleNewRecordId = @@Identity"

3. באירוע Inserted של אוביקט ה-Data Source הכנס את הקוד הבא:

קטע קוד
int sampleId = int.Parse(e.Command.Parameters["@sampleNewRecordId"].Value.ToString());



לירון רצבי, מנהל ומייסד האתר
דוא"ל: Webmaster@Developers.org.il

http://www.developers.org.il/forums/Uploads/Images/5150149f-6339-4303-8c17-7eed.png הצטרפו עוד היום לקבוצת האתר ב-Facebook


נערך: 08/02/2010 15:58:14 ע"י Liron_Ratzabi
הודעה #9528
 נשלח 11/02/2010 21:01:59
Active Member

Active Member

קבוצה: מפתחים רשומים
כניסה אחרונה: 06/06/2010 20:03:28
הודעות: 29, ביקורים: 51
תודה נשמע מעט מסובך, אני ינסה את זה.
הודעה #9545
 נשלח 08/03/2010 23:12:44
Active Member

Active Member

קבוצה: מפתחים רשומים
כניסה אחרונה: 06/06/2010 20:03:28
הודעות: 29, ביקורים: 51
מצאתי פתרון יותר קל ואלגנטי!
קטע קוד

protected void LinqDataSource2_Inserted(object sender, LinqDataSourceStatusEventArgs e)
{
int num = ((Article)(e.Result)).ID;
}
הודעה #9629



הרחבה / צמצום

אשכולות דומים...

לחץ לצפייה ב-RSS...

הרחבה / צמצום

צופים באשכול