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

استخدام session داخل update statement

بدأه rauf911 في 12 مايو 2010 · 12 رد · 722 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني الاعزاء

لدي سؤال بسيط عن كيفية كتابة جملة update statement بداخلها session لقد كتبت العبارة التالية وقد ظهرت لي اخطاء

update mashakel  set prob_states=1 where problem_ID=session"emp_no"

بمجرد الضغط على زر الكوماند تتحول قيمة prob_states من 0 الى 1 عندما يكون رقم المشكلة يساروي قيمة الsession

أعلم ان العبارة ليست صحيحة

ولكني أريد العبارة الصحيحة :)

وجزاكم الله خيراً

#2

بسم الله الرحمن الرحيم

أخى العزيز

ما تقول ايه الأخطاء اللى بتظهر لك علشان نعرف نساعدك

دى حاجة

الحاجة التانية

انا ملاحظ انك

بتعطى problem_ID قيمة ال session"emp_no"

ده صح تقريبا ال session ده هيجيب رقم الموظف

على العموم هات الرسالة الخطا

و انا معك اهو

#3

السلام عليكم

اخي العزيز هذا هو الكود

 Dim conn As New Data.OleDb.OleDbConnection
    Dim cmd2 As New Data.OleDb.OleDbCommand
    Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
        conn.ConnectionString = ("Provider=Microsoft.JET.OLEDB.4.0;Data Source=" + Server.MapPath(".\\App_Data\db1.mdb"))
        cmd2.Connection = conn
        cmd2.CommandText = ("update mashakel  set prob_states=1 where problem_ID=session(emp_no)")
        conn.Open()
        cmd2.ExecuteNonQuery()
        conn.Close()
        MsgBox("update ok")

وهذا هو الخطأ

Undefined function 'session' in expression.

ويظهر الخطأ على الجملة التالية

 cmd.ExecuteNonQuery()

أشكر اهتمامك

وجزاك الله خيراً

تم تعديل هذه المشاركة بواسطة rauf911 في 13 مايو 2010 في 10:54

#4

بسم الله الرحمن الرحيم

أخى العزيز

ممكن تعدل جملة ال التعديل الى

cmd2.CommandText = "update mashakel  set prob_states=1 where problem_ID='" & session(emp_no) & "'"

جرب و انا معك

تم تعديل هذه المشاركة بواسطة bodaman22 في 13 مايو 2010 في 11:41

#5

أخي الكريم

لقد وضع خط أسفل اسم الsession

كتب لي التالي

name 'emp_no' is not declared

واذا شغلت البرنامج

بيفتح صفحة خطأ

وبيكتبلي Compilation Error

#6

بسم الله الرحمن الرحيم

سورى اسف

cmd2.CommandText = "update mashakel  set prob_states=1 where problem_ID='" & session("emp_no") & "'"
#7

كتبلي الخطأ التالي بعد ما شغلت البرنامج

Data type mismatch in criteria expression.

على الجملة

cmd2.ExecuteNonQuery()

#8

بسم الله الرحمن الرحيم

اخى العزيز

تاكد من ان الحقل اللى بتدخل فيه يقبل 1 ا للى هو prob_states يعنى هو من نوع int

و تاكد من ان ال session هو اللى صح

او بص روح عدل انت بنفسك فى الجدول بايدك يعنى دخل القيم زى ما هى كده بالظبط

جرب و انا معك

تم تعديل هذه المشاركة بواسطة bodaman22 في 13 مايو 2010 في 12:21

#9

للأسف ما اشتغل البرنامج ونفس الخطأ

رحت عدلت في الجدول

واتعدلت

عدلتها من 0 الى 1

والsession هو نفسه من الصفحة اللي قبليها اخدته من الradio button list

بعدها اتأكدت وما اشتغل

انا كل اللي عايزه انه الحقل prob_states يتعدل من 0 الى 1 في الداتا بيز بس

#10

بسم الله الرحمن الرحيم

اخى العزيز جرب دى كده

cmd2.CommandText = "update mashakel  set prob_states='1' where problem_ID='" & session("emp_no") & "'"
#11

للأسف اخي الكريم نفس الشئ

والله انا اسف جداً جداً

اني متعبك معايه زي كده

وياريت تسامحني أرجوك

#12

بسم الله الرحمن الرحيم

أخى العزيز

الخطا بس انك بتحطط علمتين (' ') فى اكسس

و ده خطا

انا بكلمك من ساعتها و دماغى فى ال sql

cmd2.CommandText = "update mashakel  set prob_states= 1 where problem_ID=" & session("emp_no") & ""

جرب و انا معك

تم تعديل هذه المشاركة بواسطة bodaman22 في 13 مايو 2010 في 13:30

#13

أخي bodaman

ربنا يكرمك ياشيخ

ويجزيك بالجنة

وجزاك الله كل خير

الحمدلله رب العالين زبط واشتغل زي ما انا عاوز

بارك الله فيك

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