PDA

View Full Version : سوال: نحوه بدست آوردن کاربران Onlie SQL Server 2008 در C#



Engineer.omidreza
یک شنبه 15 بهمن 1391, 11:17 صبح
سلام
من در برنامه تحت ویندوز که به زبان C#.Net2010 در حال نوشتن هستم، در هر بخش که نیاز به ارتباط با بانک اطلاعاتی دارم، کاکنش به دتابس رو به صورت ذیل ایجاد می کنم:

using (SqlConnection sqlcon1=new SqlConnection(str1)
{
لیست دستورات
}

بدین صورت، بعد از استفاده، از حافظه خارج می شود.
به ازای هر کاربر، یک User در سطح دتابس ایجاد و بر اساس نوع دسترسی، عضو Role در سطح دتابس می شود و مجوز های دسترسی، به Role داده میشود.
حال هر کاربر با User خود به برنامه Login می شود.
بنابر این، هر کاکنش به دتابس توسط نام کابری هر شخص انجام می شود. ( همه با Sa وارد نمی شوند. )
مشکل اینجاست که در یکی از فرم های برنامه، لیست کاربران نمایش داده می شود و خیلی مهم است که وضعیت هر کاربر که Online هست یا نه، مشخص شود.
چگونه و با چه الگوریتمی می تونم وضعیت هر کابر را نمایس بدهم؟ ( الان Online هست یا نه؟ )