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

مالخطاء في هذا الكود ( كود حفظ قيمه )

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

السلام عليكم

هذا كود حفظ قيمه

في تكست بوكس عند الضغط على الزر ,

يحفظها في الداتا بيس

لكن يطلع لي هذآ الخطاء عند الضفط على الزر

0e35404361f405.jpg

تم تعديل هذه المشاركة بواسطة RANDOOM في 15 مايو 2012 في 11:57

#2

cmd.commandtype=commandtype.text;

1

مقالات ,دروس , أكواد , مشاريع 


تصميم ,أستظافة 


مدونتي 


#3

بعد التعديل , إختفى الخطاء

لكن لم يتم حفظ البيانات في الداتا بيس !!!

#4
RANDOOM كتب:

بعد التعديل , إختفى الخطاء

لكن لم يتم حفظ البيانات في الداتا بيس !!!

---------------

اخي قم بفتح الاتصال

con.Open()

cmd.ExecuteNonQuery()

con.Close()

تم تعديل هذه المشاركة بواسطة ورق خسرانه في 15 مايو 2012 في 14:41

#5

في حالة لم يتم حل المشكلة كما أشارو لها الأخوان

الخطأ هذا = Data type mismatch in criteria expression

يدل على أنه مشكله في نوع الحقل يعني رقمي أو نصي

مثال للحقل الرقمي

insert into table1 (f1,f2) values ( " & textbox1.text & " , " & textbox2.text & ")

مثال للحقل النصي

insert into table1 (f1,f2) values ( '" & textbox1.text & "' , '" & textbox2.text & "')

أو الأفضل استخدام البارمتر مثال :

insert into table1 (f1,f2) values (@f1,@f2)
cmd.parameters.addwithvalue(@f1, textbox1.text)
cmd.parameters.addwithvalue(@f2, textbox2.text)


con.Open()
cmd.ExecuteNonQuery()
con.Close()

تم تعديل هذه المشاركة بواسطة codenew في 15 مايو 2012 في 15:29

1
#6

انا أدخل في الحقل بيانات نصيه ..

والكود

  STR = "INSERT INTO TABLE1 ( USERNAME , PASSWORD1 , PASSWORD2 , EMAIL ) VALUES  ( ' " + USERNAME + " ' , ' " + PASSWORD1 + " ' , ' " + PASSWORD2 + " ' , ' " + EMAIL + " ' ) "

هذآ هو الكود كآمل .. الان لا تظهر لي اخطا ولكن لايقوم بحفظ القيمه المدخله .. في الداتا بيس

   Imports System.Data.OleDb


Partial Class _Default
    Inherits System.Web.UI.Page


    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim CON As OleDbConnection
        Dim CMD As OleDbCommand
        Dim STR, USERNAME, EMAIL, PASSWORD1, PASSWORD2 As String


        USERNAME = TextBox1.Text
        PASSWORD1 = TextBox2.Text
        PASSWORD2 = TextBox3.Text
        EMAIL = TextBox4.Text




        CON = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; data source=|datadirectory|\mydatabase.mdb")
        STR = "INSERT INTO TABLE1 ( USERNAME , PASSWORD1 , PASSWORD2 , EMAIL ) VALUES  ( ' " + USERNAME + " ' , ' " + PASSWORD1 + " ' , ' " + PASSWORD2 + " ' , ' " + EMAIL + " ' ) "
        CMD = New OleDbCommand(STR, CON)



        CON.Open()
        CMD.CommandType = Data.CommandType.Text

        CON.Close()

    End Sub

End Class
#7

ضع

cmd.ExecuteNonQuery()

قبل أن تغلق الإتصال

الله أكبر الله أكبر الله أكبر لآ إله إلا الله الله أكبر الله أكبر ولله الحمد

#8
_أبو حذيفة_ كتب:

ضع

cmd.ExecuteNonQuery()

قبل أن تغلق الإتصال

\

بالظبط هذآ اللي انا سويته قبل ,

ولكن يظهر لي هذآ الخطاء ..

http://img04.arabsh.com/uploads/image/2012/05/14/0e35404361f405.jpg

لكن في الكود اللي نسخته .. وضعت

 
        CMD.CommandType = Data.CommandType.Text

و اختفت رساله الخطاء !

لكن لا يقوم بالحفظ داخل الداتا بيس

تم تعديل هذه المشاركة بواسطة RANDOOM في 15 مايو 2012 في 19:41

1 −1
#9
RANDOOM كتب:

\

بالظبط هذآ اللي انا سويته قبل ,

ولكن يظهر لي هذآ الخطاء ..

http://img04.arabsh.com/uploads/image/2012/05/14/0e35404361f405.jpg

لكن في الكود اللي نسخته .. وضعت

 
        CMD.CommandType = Data.CommandType.Text

و اختفت رساله الخطاء !

لكن لا يقوم بالحفظ داخل الداتا بيس

اخي قم بارفاق المثال وسيتم لتعديل عليه ... والله المستعان

1 −1
#10

هذا هو المثال ...

WebSite14.rar

#11

المشكلة في قاعدة البيانات

الحقول لا تقبل تكون فارغه ، والمثال بعد التعديل مرفق

WebSite14.rar

2
#12
codenew كتب:

المشكلة في قاعدة البيانات

الحقول لا تقبل تكون فارغه ، والمثال بعد التعديل مرفق

بصرااآآحه مادري كيف اشكرك ..

جزاك الله خير والله يوفقك يارب :)

شكرا لكل اللي ردو وساعدوني . استفدت من ردودكم جميعا :)

#13

العفو ،،،،، بالتوفيق

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