تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مساعده
#1
ماهو الخطاء


الملفات المرفقة صورة/صور
   
الرد
تم الشكر بواسطة:
#2
السلام عليكم 

ارجو  وضع عنوان  مناسب 

ورفع  المشروع او نسخة مصغرة منه 
او اقل شيء  ضع الكود الذ فيه الخطأ

حتى يتم مساعدك من الاخوة الكرام 
  Heart   الرجاء البحث قبل وضع السؤال  Heart

   كل عام وانتم بالف بخير.  
الرد
تم الشكر بواسطة:
#3
شكرا لك اخي
هذا المشروع


الملفات المرفقة
.rar   MySales.rar (الحجم : 1.71 م ب / التحميلات : 11)
الرد
تم الشكر بواسطة: sendbad100
#4
المشكلة لديك فى كود الاستعلام 
فى هذا السطر
كود :
DataTable tblLogin = DB.GetData("salect * from login_program where is_active='True' and username ='" + txtUser.Text.Replace("'", "") + "' and password='" + txtpass.Text.Replace("'", "") + "'");

فقط جرب ان تجعله بهذا الشكل
كود :
DataTable tblLogin = DB.GetData(@"salect * from login_program where is_active='True' and username ='" + txtUser.Text.Replace("'", "") + "' and password='" + txtpass.Text.Replace("'", "") + "'");

وسيحل المشكلة باذن الله

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة:
#5
نفس المشكله بعد تعديل الكود
الرد
تم الشكر بواسطة:
#6
للاسف انا غير قادر على اختبار اى تعديل
لعدم تمكنى من استخدام قاعدة البيانات يبدو انك تستخدم اصدار اعلى من 2008


على اى حال جرب ان تقم باستبدال هذا السطر
كود :
DataTable tblLogin = DB.GetData("salect * from login_program where is_active='True' and username ='" + txtUser.Text.Replace("'", "") + "' and password='" + txtpass.Text.Replace("'", "") + "'");

ليصبح بهذا الشكل
كود :
           DataTable tblLogin = DB.GetData("SELECT * FROM login_program WHERE is_active='True' and username ='"
               + txtUser.Text.Replace("'", "")
               + "' and password='"
               + txtpass.Text.Replace("'", "")
               + "'");

اذا لم يتغير شئ

فعليك بتجربة استبدالا الكود التالى
كود :
       public static DataTable GetData(string select)
       {
           DataTable tbl = new DataTable();
           cmd.CommandText = select;
           tbl.Load(cmd.ExecuteReader());
           return tbl;
       }

بهذا الكود
كود :
       public static DataTable GetData(string select)
       {
           DataTable tbl = new DataTable();
           cmd.CommandText = select;
           cmd.Connection = conn;
           tbl.Load(cmd.ExecuteReader());
           return tbl;
       }

واذا بقي الحال على ما هو عليك فى هذه الحالة 

ساحتاج منك تغيير نمط الاستعلام لتستبدل الكود التالى
كود :
       public static DataTable GetData(string select)
       {
           DataTable tbl = new DataTable();
           cmd.CommandText = select;
           tbl.Load(cmd.ExecuteReader());
           return tbl;
       }

بهذا الكود
كود :
       public static DataTable GetData(string select)
       {
           DataTable tbl = new DataTable();
           SqlDataAdapter adp = new SqlDataAdapter(select, conn);
           adp.Fill(tbl);
           return tbl;
       }

ملحوظة: بما ان كود الاستعلام يستخدم فقط للتاكد بان يوجد استعلام للبيانات فقط ام لا
فيفضل استخدام كود الاستعلام بهذا الشكل
كود :
SELECT COUNT(*)
جرب ذلك قبل اتمام اى تعديل مسبق

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة:
#7
نعم اخي ضبط الكود الاول
شكرا لك وجمل الله حالك وبيض وجهك
على اهتمامك في الموضوع والرد
الرد
تم الشكر بواسطة: elgokr
#8
(09-08-18, 08:42 PM)alijmail كتب : نعم اخي ضبط الكود الاول
شكرا لك وجمل الله حالك وبيض وجهك
على اهتمامك في الموضوع والرد

جميل جداً

و الشكر لله وتقبل منك الله الدعاء

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة:
#9
عند اضافه صنف يطلع هذا الخطاء

هذا الكود حق الجمله
  public  static void AddAction(string SQL)
        {
            if (Application.OpenForms["frmLogin"] != null || Application.OpenForms["frmMain"] == null)
            {
                return;
            }

            string username = v.Username;
            string date = DateTime.Now.ToString("yyyy-MM-dd");
            string time = DateTime.Now.ToString("hh:mmConfuseds");
            Form frm = new Form();
            if (Application.OpenForms["frmMain"] != null)
                frm = Application.OpenForms["frmMain"].ActiveMdiChild;
            string formName = "";
            string operationName = "";
            if (frm != null) formName = frm.Name + " , " + frm.Text;
            if (SQL.Length > 6)
            {
                if (SQL.Trim().Substring(0, 6).ToLower() == "select")
                    operationName = " استعلام ";
                if (SQL.Trim().Substring(0, 6).ToLower() == "insert")
                    operationName = " اظافة";
                if (SQL.Trim().Substring(0, 6).ToLower() == "update")
                    operationName = " تعديل";
                if (SQL.Trim().Substring(0, 6).ToLower() == "delete")
                    operationName = " حذف";
            }
            string pcName = Environment.MachineName + " , " + Environment.UserName;
            string data = SQL.Trim().Replace("'", "''");
            cmd.CommandText = "insert into program_actions (username, action_date, action_time, form_name, operation_name, computer_name, action_data) values('" + username + "','" + date + "','" + time + "','" + formName + "','" + operationName + "','" + pcName + "','" + data + "')";
            cmd.ExecuteNonQuery();


الملفات المرفقة صورة/صور
       
الرد
تم الشكر بواسطة:
#10
كل عام وانت بخير

بخصوص الرسالة واضح ماذا تعنى اخى الحبيب
كل ما فى الامر ان قاعدة البينات فى جدول المطلوب به الاضافة
يوجد عمود باسم action_number فهو من نوع يجب ان يكون له قيمة
اى لا يقبل القيمة فارغ اما ان تقوم التعديل على هذا العمود فى قاعدة البيانات ليقبل فارغ
او انك تضع قيمة عند اتمام الاضافة وستحل المشكلة

لانك فى كود الاضافة لم تقم باستخدام هذا العمود لوضع اى قيمة
يمكنك من قاعدة البيانات ان تجعل له قيمة افتراضية وليكن 0 أو 1 
حسب ما تحتاج انت اليه بما انه من نوع رقم

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  محتاج مساعده فى اكواد استدعاء صنف الى الداتا جريد فيو فقط ghost 7 435 28-05-18, 11:02 PM
آخر رد: ghost
  مساعده بسيطه في الفيجوال RoCa 1 244 23-04-18, 06:18 PM
آخر رد: RoCa
  عندي مشروع تخرج و محتاج مساعده Mohamed Mostafa 2 318 22-04-18, 03:14 PM
آخر رد: محمد كريّم
Exclamation مساعده في مشروع فيجول بيسك Dr_Hzn 1 304 03-12-17, 11:22 PM
آخر رد: حريف برمجة
  [C#.NET] مساعده في عمل الكرستال ريبوت Layla Akram 3 392 17-10-17, 02:43 PM
آخر رد: Adrees
  مساعده من الخبراء فى مشروع مهم جدا abunour 7 550 02-10-17, 05:15 AM
آخر رد: khodor1985
  [كود] طلب مساعده في تكليف ماده c# Ibthal 4 463 24-09-17, 11:38 PM
آخر رد: prince sanaa
  [سؤال] ماحد حل مشكلتي ممكن مساعده D3sKm 4 870 17-01-17, 12:48 AM
آخر رد: مساعدة
  محتاج مساعده فكر مبدع 1 462 01-01-17, 11:55 AM
آخر رد: عبد الكريم كنعان
  مساعده في فكره هل لديك فكره ..؟ adel27 5 844 16-08-16, 10:44 PM
آخر رد: أبو عمر

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم