• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

محمد عبد العليم

المشرفين القدامى
  • عدد المشاركات

    1,863
  • تاريخ الانضمام

  • تاريخ اخر زياره

مشاركه بواسطة محمد عبد العليم


  1. ياشباب بتتكلمو عن الجنيه الإسترليني ولا الجنيه المصري ؟!

    سبحان الله ! ال 2mbps في السودان بما يعادل 1200جنيه مصري شهريا ! بال DSL العادي , وبما يعادل 360 جنيه مصري لل 2.4Mmbps لل MDSL الخاص بالمحمول !

    ال 256 ب 200 جنيه مصري وكل الناس مبسوطة :lol:

    هيثم.. لن يهدأ البال حتى تكون الخدمة مجااااااااناً في مصر :P

    0

  2. مايكروسفت ليس لها يد فى هذا المشروع ربما اشترت الفكرة او سرقتها ولكن المطور الاصلي لهذه الفكرة هو http://www.perceptivepixel.com/

    تمام يا أحمد، لكن المقصود بالخبر أن مايكروسوفت قامت بتطوير جهاز جديد نستطيع من خلاله إستخدام هذه التقنية و ليس الإشارة الى انها هي صاحبة التقنية... بالرغم من إنها إشتركت في تطوير الجزء الأكبر لهذه التقنية، إقرأ الجزئية الخاصة بـ Origins بالصفحة..

    0

  3. العنوان غير مناسب

    الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

    وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

    قواعد المشاركة

    http://www.arabteam2000-forum.com/index.php?showtopic=29343

    0

  4. عندما اتصل برقم IP الخاص بالسيرفر تكون عملية الاتصال بطيئة نوعا حيث يستغرق البرنامج لظهور 5 الى 10 ثواني ... وقمت بازالة اكواد الاتصال من حدث التحميل ووضعتها في زر امر ولكن البرنامج يصبح في حالة تصلب اثناء الاتصال في خلال المدة التي ذكرتها ومن ثم يفتح كل شي طبيعي فهل هذا طبيعي اما هناك خلال في اكواد الاتصال او ماذا ؟ خصوصا ان 5 او 10 ثواني تعتبر كثيرة .جدااااا

    أعتقد إنك تستخدم SQL Server 2000 طالاما إن هذه المشكلة تحدث معك... و يوجد حلان، الأول هو تنزيل SQL Server SP2 و تنصيبه على السيرفر، الثاني هو بدلاً من وضع الـ IP في الـ Connection String ضع إسم السيرفر... لكن الأفضل أن تقوم بتحميل SP2 و تنصيبها..

    وهناك امر اخر اذا قمت بتنصيب SQL Server بالاختيار التالي Windows Authentication

    كيف اغير هذه الخاصية الى SQL Server Authentication

    إفتراضاً إنك تعمل على SQL Server 2000 .. إقتح الـ Enterprise Manager -->> إضغط على علامة + بجانب Microsoft SQL Servers -->> ثم SQL Server Group -->> ثم إضغط بالزر الأيمن على إسم السيرفر (غالباً سيكون local) و ‘ختر Properties ثم إضغط على Security ثم إختر SQL Server and Windows

    0

  5. حسب ما قرأت في الرابط أنه يوجد به الحل لمشكلتك، إذا فما المشكلة بالضبط؟؟

    Example: Non-Western Dates

    We would like to store date and time values using the Um Al Qura calendar, which is different from the Gregorian calendar used by the SQL Server datetime data type. We would like this data type to have the same basic set of behaviors, namely string conversion, the ability to retrieve date parts, perform date arithmetic, etc.

    The following example of a user defined type is a simple implementation of this data type. It uses the UmAlQuraCalendar type, which is new in the .NET Framework, version 2.0. It would be straightforward to augment this example to provide the full compliment of methods needed.

    Um Al Qura UDT in C#:

    Copy Code

    using System;
    using System.Data;
    using System.Data.Sql;
    using System.Data.SqlTypes;
    using Microsoft.SqlServer.Server;
    using System.Globalization;

    [Serializable]
    [SqlUserDefinedType(Format.Native, IsByteOrdered = true)]
    public struct UmAlQuraDateTime : INullable
    {

    /*
    * Private state.
    */

    private long dtTicks;
    private bool isNull;

    // Calendar object used for all calendar-specific operations
    private static readonly UmAlQuraCalendar s_calendar =
    new UmAlQuraCalendar();

    // For correct formatting we need to provie a culture code for
    // a country that uses the Um Al Qura calendar: Saudi Arabia.
    private static readonly CultureInfo ci =
    new CultureInfo("ar-SA", false);


    /*
    * Null-Handling
    */

    // get a null instance
    public static UmAlQuraDateTime Null
    {
    get
    {
    UmAlQuraDateTime dt = new UmAlQuraDateTime();
    dt.isNull = true;
    return dt;
    }
    }

    public bool IsNull
    {
    get
    {
    return this.isNull;
    }
    }

    /*
    * Constructors
    */

    public UmAlQuraDateTime(long ticks)
    {
    isNull = false;
    dtTicks = ticks;
    }

    public UmAlQuraDateTime(DateTime time) : this(time.Ticks)
    {
    }

    /*
    * Factory routines.
    */

    public static UmAlQuraDateTime Parse(SqlString s)
    {
    if (s.IsNull) return Null;
    DateTime t = DateTime.Parse(s.Value);
    return new UmAlQuraDateTime(t);
    }

    public static UmAlQuraDateTime ParseArabic(SqlString s)
    {
    if (s.IsNull) return Null;
    DateTime t = DateTime.Parse(s.Value, ci);
    return new UmAlQuraDateTime(t);
    }

    public static UmAlQuraDateTime FromSqlDateTime(SqlDateTime d)
    {
    if (d.IsNull) return Null;
    return new UmAlQuraDateTime(d.Value);
    }

    public static UmAlQuraDateTime Now
    {
    get
    {
    return new UmAlQuraDateTime(DateTime.Now);
    }
    }

    /*
    * Conversion Routines
    */

    public DateTime DateTime
    {
    get { return new DateTime(this.dtTicks); }
    }

    public SqlDateTime ToSqlDateTime()
    {
    return new SqlDateTime(this.DateTime);
    }

    public override String ToString()
    {
    return this.DateTime.ToString(ci);
    }

    public String ToStringUsingFormat(String format)
    {
    return this.DateTime.ToString(format, ci);
    }

    /*
    * Methods for getting date parts.
    */

    public int Year
    {
    get
    {
    return s_calendar.GetYear(this.DateTime);
    }
    }

    public int Month
    {
    get
    {
    return s_calendar.GetMonth(this.DateTime);
    }
    }

    public int Day
    {
    get
    {
    return s_calendar.GetDayOfMonth(this.DateTime);
    }
    }

    /*
    * Date arithmetic methods.
    */

    public UmAlQuraDateTime AddYears(int years)
    {
    return new
    UmAlQuraDateTime(s_calendar.AddYears(this.DateTime, years));
    }

    public UmAlQuraDateTime AddDays(int days)
    {
    return new
    UmAlQuraDateTime(s_calendar.AddDays(this.DateTime, days));
    }

    public double DiffDays(UmAlQuraDateTime other)
    {
    TimeSpan diff = DateTime.Subtract(other.DateTime);
    return diff.Days;
    }
    }

    Once this type is loaded in SQL Server, the type can be used via T-SQL. Here are some T-SQL examples using this UDT along with the results they produce.

    First we parse an Um Al Qura date and print it out in two formats along with the western equivalent:

    Copy Code

    DECLARE @d UmAlQuraDateTime
    SET @d = UmAlQuraDateTime::ParseArabic('01/02/1400')
    PRINT @d.ToString()
    PRINT @d.ToStringUsingFormat('F')
    PRINT @d.ToSqlDateTime()

    We can convert western dates into Um Al Qura as well:

    Copy Code

    DECLARE @n DateTime
    SET @n = 'March 20, 2005'
    DECLARE @d UmAlQuraDateTime
    SET @d = UmAlQuraDateTime::FromSqlDateTime(@n)
    PRINT @n
    PRINT @d.ToString()

    Finally, we can create and modify tables with columns of this type:

    Copy Code

    CREATE TABLE dates (
    western DateTime,
    umalqura UmAlQuraDateTime
    )

    INSERT INTO dates(western) VALUES ('June 1, 2005')
    INSERT INTO dates(western) VALUES ('July 1, 2005')

    UPDATE dates
    SET umalqura = UmAlQuraDateTime::FromSqlDateTime(dates.western)

    SELECT western, umalqura.ToString() as umalqura FROM dates

    0

  6. - ان اتصل بقاعدة السيرفر من اجهزة العملاء بدون MSDE (اي فقط اضع رقم الايبي للجهاز الذي يحتوي قاعدة بيانات )

    - ام اتصل بقاعدة السيرفر بتنصيب اداوت في اجهزة العملاء Clinet

    أجهزة العملاء لا تحتاج تنصيب أي أدوات، فقط قم بوضع الـ IP الخاص بالسيرفر في الـ Connection String كما قلت أنت..

    وهل يستوجب انشاء يوزر في حال استخدام هذه الخاصية Windows Authentication

    في حال إستخدام الـ Windows Authentication لا نقوم بإنشاء user جديد، انما كل من هو له الصلاحية في الدخول على الويندوز تكون له الصلاحية للإتصال بقاعدة البيانات بطريقة إفتراضية..

    أم فقط اكتفي بصلاحيات الافتراضيه Sa

    لو قمت بإستخدام هذه الطريقة فإن هذا معناه إنك تستخدم الـ SQL Server Authentication أو الـ Mixed Mode

    لو كنت تريد إستخدام الـ SQL Server Authentication فعليك تحديد كلمة المرور الخاصة بحساب الـ sa ، و وضع هذه الإعتمادات (أي كلمة المرور PWD و الـ sa كـ UID) في الـ Connection String الخاص بالتطبيق، لكن إحذر... فحساب الـ sa له كل الصلاحيات، و أن كنت تريد إعطاء صلاحيات معينة لمستخدم معين قم بإنشاء Login جديد (أي user جديد) و ضعه في الـ Role المناسب لصلاحياته، ثم قم بوضع الإعتمادات الخاصة به في الـ Connection String على جهازه.

    0

  7. إختيارك للطريقة المناسبة يعتمد على أشياء كثيرة منها الصلاحيات الممنوحة للمستخدمين لقاعدة البيانات...

    بمعنى إذا كنت تريد مستخدم معين يقوم بعملية الـ Backup فعليك إعطائه هذه الصلاحية عن طريق SQL Server Authentication على سبيل المثال و هكذا..

    في هذا الرابط ستجد العديد من المقالات التي قد تفيدك في إستخدام الطريقة المناسبة..

    و هذه المقالة المفيدة أيضاً لـ طارق إبراهيم: الامان فى MS SQL Server

    0

  8. يمكنك عمل Trigger لكل جدول يقوم بحفظ إسم المستخدم و عمليات الـ Select و Insert إلخ.. في جدول آخر و من ثم إستخدام هذا الجدول في عرض التقارير...

    أو...

    يمكنك إستخدام الـ SQL Profiler ليقوم بحفظ كل العمليات في جدول تحدده أنت و سيقوم الـ Profiler أيضاً بحفظ إسم المستخدم بطريقة آلية، لكن سوف تضطر إلى تشغيل الـ Profiler دائماً طالما تريد حفظ هذه البيانات...

    0

  9. السلام عليكم...

    هل تعتقد إن جهازك الحاسب الذي يتوافق مع نظام تشغيل ويندوز فيستا و الذي يبلغ 1,200 $ غالي الثمن ؟؟

    هذا السؤال هو بداية هذا الخبر: Uber Keyboard Costs More than Your PC و الذي يفيد أنه قد تم إصدار لوحة مفاتيح جديدة بإمكانيات مذهلة لكن بثمن مرتفع قليلاً 1,500 $ !!!!! :o

    لوحة المفاتيح الجديدة يتغير تخطيط أو رموز مفاتيحها حسب البرنامج الذي يعمل، و للمزيد إقرأ الخبر...

    0

  10. السبب ان كل النسخ ال Testking الموجودة لهذا الامتحان لم تكن إلا شبيها بالامتحان وليست كما يجب

    لا يا أخي... هذا هو ليس السبب، إنما السبب هو انك إخترت الطريق السهل و ان كان عير مضمون... نصيحتي لك هي: لا تدخل أي إختبار ألا عندما تكون مؤهل له.

    عذراً لصراحتي معك.

    0

  11. كيف استطيع أن أحول أي قيمة غير صحيحة إلى أقرب رقم صحيح

    أمثلة:

    1.1 ====> 2

    لكن 2 هي ليست أقرب رقم صحيح لـ 1.1 إنما 1 و إن كنت تريدين تحويل رقم يحتوي على رقم كسري إالى رقم صحيح فيجب أن يكون الرقم الكسري يساوي أو أكبر من x.5

    يمكنك إستخدام CInt للتحويل لرقم صحيح:

    Dim x As Double = 1.5
    MessageBox.Show(CInt(x).ToString)

    و النتيجة ستكون 2 و أن كانت x تساوي 1.1 فأقرب رقم صحيح هو 1

    0