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

اين الخطأ في هذا الكود ؟

بدأه RANDOOM في 22 يناير 2012 · 8 رد · 552 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

بالاضافة الى الحذف ..

لكن قمت بعمل كود الحفظ وتعريف الاتصال بالقاعده .. ولم يعمل البرنامج

قاعدة البيانات /

إسم القاعده :data1

اسم الجدول :datadata

اسم الحقل المراد حفظ القيم داخله : blah

الفورم /

عبارة عن تكست بوكس - زر

الكود

اقتباس
Imports System.Data.OleDb

Public Class Form1

Dim Cn As New OleDbConnection

Dim Cmd As New OleDbCommand

Dim RAD As OleDbDataReader

Dim Str As String

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Str = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=data1.mdb"

(Cn.ConnectionString = (Str

() Cn.Open

'إعـداد زر الأمـر

Cmd.CommandType = CommandType.Text

Cmd.Connection = Cn

End Sub

يتبع

اقتباس
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim Savecommand As New OleDb.OleDbCommand

_&"( Savecommand.CommandText = "INSERT INTO datadata(blah

"values ('" & TextBox1.Text & "') "

If Trim(TextBox1.Text) = "" Then

MsgBox("Pls write something", MsgBoxStyle.MsgBoxRight, "Empty")

Else

Try

() Cmd.Connection.Close

"'(" & Cmd.CommandText = "Insert Into TabUsers Values('" & TextBox1.Text

() Cmd.Connection.Open

() Cmd.ExecuteNonQuery

, "تـم الحـفظ") MsgBox(" saved", MsgBoxStyle.Information + MsgBoxStyle.MsgBoxRight

Catch ex As Exception

End Try

End if

End Sub

End Class

آرجوا اعلامي اين الخطاء في الكود ؟

تم تعديل هذه المشاركة بواسطة RANDOOM في 22 يناير 2012 في 22:36

#2

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

انتي تقومي باستدعاء () Cmd.ExecuteNonQuery

بل من Savecommand.ExecuteNonQuery

وهذا احد الاخطاء واهمها

1
#3

قلت (احد الأخطاء) .. هل هناك اخطاء اخرى ممكن ان تفيدني بها ؟ :)

وشكرآآ لك :)

#4

انتي تستخدمي عناصر في الكود غير مطلوبة وترتيب الاحداث واماكنها في البرنامج

#5

هل بإمكانك اعاده صياغه الكود ؟

وشكرا :)

#6

HELP :blink:

#7

علي المحاوله ونحن معكي كودك يحتاج نظرتك لكي تعرفي اين الافضل

#8

حاولت لكن نفس الحآله .. عند الضفط على الزر .. لا يحدث شيء ..

آرجوا المساعدة :wacko:

#9

جربي هذا الكود

Imports System.Data.OleDb
Public Class Form1

Dim Cn As New OleDbConnection
Dim Cmd As New OleDbCommand

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Cn.ConnectionString= "Provider=Microsoft.Jet.OLEDB.4.0;Data source=data1.mdb"

'إعـداد زر الأمـر
Cmd.Connection = Cn
Cmd.CommandType = CommandType.Text
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

If Trim(TextBox1.Text) = "" Then
	MsgBox("Pls write something", MsgBoxStyle.MsgBoxRight, "Empty")
Else
Try
	Cmd.CommandText = "Insert Into TabUsers Values('" & TextBox1.Text & "')"
	Cmd.Connection.Open
	Cmd.ExecuteNonQuery
	Cmd.Connection.Close()

	MsgBox(" saved", MsgBoxStyle.Information + MsgBoxStyle.MsgBoxRight, "تـم الحـفظ") 
Catch ex As Exception
	MsgBox(EX.MESG)
End Try

End if

End Sub
End Class

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