الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ارجوا شرح وظيفة الكود التالي وارجوا تحويله الى كود vb.net

بدأه المهندس الليبي في 7 أكتوبر 2011 · 4 رد · 666 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم:

اخواني ارجوا ان تقوموا بشرح لي وظيفة الكود التالي بصفه عامة بغض النظر عن المتغيرات

strAdd1=(sAdd1.Trim()==""?"null,":"'" + sAdd1 + "',");
strAdd2=(sAdd2.Trim()==""?"null,":"'" + sAdd2 + "',");
strPhone1=(sPhone1.Trim()==""?"null,":"'" + sPhone1 + "',");
strPhone2=(sPhone2.Trim()==""?"null,":"'" + sPhone2 + "',");
strEmail1=(sEmail1.Trim()==""?"null,":"'" + sEmail1 + "',");
strEmail2=(sEmail2.Trim()==""?"null,":"'" + sEmail2 + "',");
strPin=(sPin.Trim()==""?"null,":"'" + sPin + "',");
strCity=(sCity.Trim()==""?"null,":"'" + sCity + "',");
strProfession=(sProfession.Trim()==""?"null":"'" +
sProfession + "'");

وارجوا ان تقوموا بوضع مايقابه في vb .net

علما باني قمت بتحويله عن طريق مواقع تحويل الاكواد لكن النتيجة لم تنجح لانه يظهر لي خطأ في البرنامج

#2

السلام عليكم و رحمة الله ...

في الــ C# يوجد تعليمة بالشكل :

Variable = (boolean_Expression ? value1 : value2)

و هو يكافي الكود التالي :

if  (boolean_Expression)
Variable = value1;
else
Variable = value2;

و بالعودة للكود في سؤالك :

strAdd1=(sAdd1.Trim()==""?"null,":"'" + sAdd1 + "',");

فهو يتفحص هل المتحول النصي فارغ عندها يكون :

strAdd1="null,";

و إلا يكون :

strAdd1="'" + sAdd1 + "',";

و ذلك بسبب أن الكود الأصلي الذي أخذت منه كودك يحوي العبارة :

String strSql="Insert into member(login_name,password,address_1,address_2,phone_1,phone_2,email_1,email_2,pin,city,profession) "+  						"values('" + sLoginName +"','" + sPassword + "',"  +  						strAdd1 + strAdd2 + strPhone1 + strPhone2 + strEmail1 +  						strEmail2 + strPin + strCity + strProfession + ")";

إذا يكون المكافئ للعبارة الأولى في VB.NET هو :

IF sAdd1.Trim()=="" THEN
strAdd1="null," ELSE
strAdd1 = "'" & sAdd1 & "',"
END IF

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 7 أكتوبر 2011 في 20:53

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3
houssam11350_11350 كتب:

السلام عليكم و رحمة الله ...

في الــ C# يوجد تعليمة بالشكل :

Variable = (boolean_Expression ? value1 : value2)

و هو يكافي الكود التالي :

if  (boolean_Expression)
Variable = value1;
else
Variable = value2;

و بالعودة للكود في سؤالك :

strAdd1=(sAdd1.Trim()==""?"null,":"'" + sAdd1 + "',");

فهو يتفحص هل المتحول النصي فارغ عندها يكون :

strAdd1="null,";

و إلا يكون :

strAdd1="'" + sAdd1 + "',";

و ذلك بسبب أن الكود الأصلي الذي أخذت منه كودك يحوي العبارة :

String strSql="Insert into member(login_name,password,address_1,address_2,phone_1,phone_2,email_1,email_2,pin,city,profession) "+  						"values('" + sLoginName +"','" + sPassword + "',"  +  						strAdd1 + strAdd2 + strPhone1 + strPhone2 + strEmail1 +  						strEmail2 + strPin + strCity + strProfession + ")";

إذا يكون المكافئ للعبارة الأولى في VB.NET هو :

IF sAdd1.Trim()=="" THEN
strAdd1="null," ELSE
strAdd1 = "'" & sAdd1 & "',"
END IF

بارك الله فيك وجزاك الله خيرا لكن اعتقد ان الكود التالي الذي اقترحته

IF sAdd1.Trim()=="" THEN
strAdd1="null," ELSE
strAdd1 = "'" & sAdd1 & "',"
END IF

يحتوي في اول سطر على علامة = واحده وليست 2 في اول سطر لان البرنامج قد اعترض عليها

#4

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

اقتباس
يحتوي في اول سطر على علامة = واحده وليست 2 في اول سطر لان البرنامج قد اعترض عليها

كلامك صحيح ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5

السلام عليكم ورحمه الله وبركاته

اخي جرب الكود التالي

    	strAdd1 = If(strAdd1.Trim() = "", "null,", "'" + sAdd1 + "',")
    	strAdd2 = If(sAdd2.Trim() = "", "null,", "'" + sAdd2 + "',")
    	strPhone1 = If(sPhone1.Trim() = "", "null,", "'" + sPhone1 + "',")
    	strPhone2 = If(sPhone2.Trim() = "", "null,", "'" + sPhone2 + "',")
    	strEmail1 = If(sEmail1.Trim() = "", "null,", "'" + sEmail1 + "',")
    	strEmail2 = If(sEmail2.Trim() = "", "null,", "'" + sEmail2 + "',")
    	strPin=If(sPin.Trim()=="","null,","'" + sPin + "',");
    	strCity=If(sCity.Trim()=="","null,","'" + sCity + "',")
    	strProfession = If(sProfession.Trim() = "", "null", "'" + sProfession + "'")

.:: Wish to become better and better ::.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…