PDA

View Full Version : گرفتن log



mortezakiaee
سه شنبه 30 بهمن 1386, 19:13 عصر
همه مطمئنا به این مشکل بر خوردن که بخوان log بگیرن که یوزر ها تو برنامه چی کار کردن.
نزدیک ترین جواب برای سوال من این بود
http://barnamenevis.org/forum/showthread.php?t=84532& (http://barnamenevis.org/forum/showthread.php?t=84532&page=3)
اما چند تا ایراد داشت:
1. من یوزر ها رو تو برنامه ایجاد می کنم و تو یه table ذخیره میکنم پس از یوزر های sql نمی تونم استفاده بکنم(نه این که نمیشه نکردم)
2. موقع ادیت ستون ادیت شده رو log نمی کنه فقط کلید رو مینویسه
حالا یه سوال:
من تو برنامه برای ارتباط با دیتا بیس از یه adoconnection استفاده می کنم. آیا event ای وجود داره که توش بتونم
1. بفهمم کی یه دستور sql داره excute میشه؟
2. دستور چیه؟
3. کدوم dataset داره execute میشه؟

dkhatibi
سه شنبه 30 بهمن 1386, 19:24 عصر
لینک زیر را هم ببینید.
این تاپیک قبلا مطرح شد.
http://barnamenevis.org/forum/showthread.php?t=84532&page=3&highlight=%D8%AB%D8%A8%D8%AA+%D9%88%D9%82%D8%A7%DB %8C%D8%B9
راهی جز روش گفته شده شاید نباشد. باید حوصله به خرج بدین. من تونستم یک سری از کارها مثل ویرایش، ثبت، حذف رگورد، طمان ورود و خروج کاربر ، کلبک روی قسمتهای غیر مجاز برای کاربر را ثبت کنم.

mortezakiaee
سه شنبه 30 بهمن 1386, 19:32 عصر
البته اگه دقت کنید من خودم هم این رو لینک کردم.
بیشتر منظورم 3تا سوال آخر بود
مرسی

dkhatibi
سه شنبه 30 بهمن 1386, 19:37 عصر
ببینید برای ثبت Log اون تاپیک تو بخش Sql Server را فراموش کنید.
مطالب تاپیک گفته شده را بخوانید می بینید که گفته شد در رویدادهایی مانن Onbeforepost،Onbeforedit و ... موقع تغییرات ایجاد شده نام کاربر یا ترجیحا کد کاربر به همراه شماره فیبد در حال تغییر به دیتابیس فرستاده می شه و در یک جدول مختص اون ثبت می شن.

mortezakiaee
سه شنبه 30 بهمن 1386, 19:45 عصر
درست. اما اینا رویداد های dataset ها هستند. رویدادهای مشابه در adoconnection وجود داره اما یا من کار کردن باهاشون رو بلد نیستم:چشمک: یا مورد 2 و 3 سوالم رو انجام نمیدن.
کلا یعنی یه برنامه توی ران تایم معلوم نیست کدوم کامپونن داره عملیات excute رو انجام میده؟

dkhatibi
چهارشنبه 01 اسفند 1386, 20:53 عصر
درست. اما اینا رویداد های dataset ها هستند. رویدادهای مشابه در adoconnection وجود داره اما یا من کار کردن باهاشون رو بلد نیستم یا مورد 2 و 3 سوالم رو انجام نمیدن.
خیلی غصه نخورید نیاز باعث می شه یاد بگیرید. مگر اینکه واقعا نیاز نداریدو...