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

Cast from string "Insert into Emp_Info (Emp_FrName" to type 'Double' is not valid.

مغلق
بدأه icetalks في 6 فبراير 2007 · 2 رد · 687 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اخواني .. مشكورين لجهودكم الرائعة ... وأسأل الله ان ينفع بعلمكم ويجزيكم خير الجزاء ..... .

عندي مشكلة الله يبارل فيكم ..... كود إضافة اسم موظف على الداتا بيز إس كيو إل 2000 والخطاأ موضع بجانب الجملة التي يظهر عندها

Dim conn As New SqlConnection
		Dim cmd As New SqlCommand
		conn.ConnectionString = "Data Source=PC100-042295F4E;" & "Trusted_connection=yes;" & "initial Catalog=Client;"

 cmd.CommandText = "Insert into Emp_Info (Emp_FrName,Emp_Sname,Emp_Fname,Emp_Address,Emp_Tel,Emp_Position) Values ( ' " + txtFirstName.Text + " ',' " + txtSecondName.Text + " ','" + txtFamilyName.Text + "','" + txtAddressEmp.Text + " ','" + txtTel.Text + "','" + (ComboBox1.SelectedIndex) + "' )" ' Error ...****


		cmd.Connection = conn
		conn.Open()
		cmd.ExecuteNonQuery()
		conn.Close()
#2

يجب إسناد القيم المدخلة الى Parameters الذي يعمل كوسيط جرب هذا الكود

cmd.CommandText = "Insert into Emp_Info (Emp_FrName,Emp_Sname,Emp_Fname,Emp_Address,Emp_Tel,Emp_Position) Values (@Emp_FrName,@Emp_Sname,@Emp_Fname,@Emp_Address,@Emp_Tel,@Emp_Position )" 

cmd.Parameters.Clear()
cmd.Parameters.AddWithValue("@Emp_FrName", txtFirstName.Text)
cmd.Parameters.AddWithValue("@Emp_Sname", txtSecondName.Text)
cmd.Parameters.AddWithValue("@Emp_Fname", txtFamilyName.Text)
cmd.Parameters.AddWithValue("@Emp_Address", txtAddressEmp.Text)
cmd.Parameters.AddWithValue("@Emp_Tel", txtTel.Text)
cmd.Parameters.AddWithValue("@Emp_Position", ComboBox1.SelectedIndex)

cmd.Connection = conn
conn.Open()
cmd.ExecuteNonQuery()
conn.Close()
#3

اخوي تعلم دائما في ربط جملة String تستعمل & ولا تستعمل +

يعني مثلا في جملتك سويها بالشكل

cmd.CommandText = "Insert into Emp_Info (Emp_FrName,Emp_Sname,Emp_Fname,Emp_Address,Emp_Tel,Emp_Position) Values ( ' " & txtFirstName.Text & " ',' " & txtSecondName.Text & " ','" & txtFamilyName.Text & "','" & txtAddressEmp.Text & " ','" & txtTel.Text & "','" & (ComboBox1.SelectedIndex) & "' )" '

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

اقتباس

أبكـــــي فتبتسم الجراح من البكا

فكـــــأنّها في كـل جارحـــــــة فـم ُ

يالابتسـام الجــرح كـم أبكي و كم

ينساب فــــوق شفاهه الحمرا دم

ُ

هذا الموضوع مغلق.

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