منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[VB.NET] مشكلة فى كود sql - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : [VB.NET] مشكلة فى كود sql (/showthread.php?tid=19964)



مشكلة فى كود sql - MOSTAFA.KAMEL - 11-04-17

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


ده الكود بالكامل

كود :
Imports System.Data
Imports System.Data.SqlClient
Imports Microsoft.VisualBasic
Public Class Form2
   Dim conn As New SqlConnection("Data Source=DESKTOP-C3FPNGU;Initial Catalog=New_customer;Integrated Security=true")
   Dim da As New SqlDataAdapter
   Dim ds As New DataSet
   Dim cmd As New SqlCommand

   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       cmd = New SqlCommand("INSERT INTO Customer(land_line, [N1-landline], N, Address, mobile_number, National_ID, Package_type) VALUES (@land_line," &
          "  @[N1-landline], @N, @Address, @obile_number, @National_ID, @Package_type)", conn)



       With cmd.Parameters
           .AddWithValue("@land_line", TextBox1.Text).DbType = DbType.Double
           .AddWithValue("@[N1-landline]", TextBox2.Text).DbType = DbType.String
           .AddWithValue("@N", TextBox3.Text).DbType = DbType.String
           .AddWithValue("@Address", TextBox4.Text).DbType = DbType.String
           .AddWithValue("@mobile_number", TextBox5.Text).DbType = DbType.Double
           .AddWithValue("@National_ID", TextBox6.Text).DbType = DbType.Double
           .AddWithValue("@Package_type", ComboBox2.Text).DbType = DbType.Double

       End With
       If conn.State = ConnectionState.Open Then
           conn.Close()
       End If
       conn.Open()
       cmd.ExecuteNonQuery()
       conn.Close()

   End Sub

   Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
       Dim da As New SqlDataAdapter("SELECT * FROM Customer", conn)
       da.Fill(ds, "Customer")

   End Sub
End Class




RE: مشكلة فى كود sql - abdualla - 11-04-17

معلونة لم يستطع الكود تحويلها من نص الى رقم

هذا تعديل
PHP كود :
With cmd.Parameters
           
.AddWithValue("@land_line"TextBox1.Text
           .
AddWithValue("@[N1-landline]"TextBox2.Text)
           .
AddWithValue("@N"TextBox3.Text)
           .
AddWithValue("@Address"TextBox4.Text)
           .
AddWithValue("@mobile_number"TextBox5.Text)
           .
AddWithValue("@National_ID"TextBox6.Text)
           .
AddWithValue("@Package_type"ComboBox2.Text)
       
End With 

لكن اجعل الادوات التي المفروض تحتوي رقم في Val مثل
PHP كود :
.AddWithValue("@mobile_number"Val(TextBox5.Text)) 



RE: مشكلة فى كود sql - MOSTAFA.KAMEL - 11-04-17

نفس المشكلة


RE: مشكلة فى كود sql - abdualla - 11-04-17

حدد نوع كل عمود لنعرف المشكلة


RE: مشكلة فى كود sql - MOSTAFA.KAMEL - 11-04-17

نوع كل عمود فى قاعدة البيانات ؟


عايز اعمل سجل جديد


RE: مشكلة فى كود sql - abdualla - 11-04-17

عندك land_line وSubscription price وmobile_number وNational_ID هذه كلها ارقام لازم تتاكد ان الأداوات الخاصة بها تحتوي ارقام فقط
وعندك signup date تاريخ لازم تتاكد الاداة الخاصة بها تحتوي تاريخ صحيح


RE: مشكلة فى كود sql - MOSTAFA.KAMEL - 11-04-17

معلش انا لسه جديد فى قواعد البيانات ممكن تقولى يعنى اتاكد ازاى ؟


RE: مشكلة فى كود sql - abdualla - 11-04-17

(11-04-17, 08:04 PM)abdualla كتب : لكن اجعل الادوات التي المفروض تحتوي رقم في Val مثل
PHP كود :
.AddWithValue("@mobile_number"Val(TextBox5.Text)) 

يعني الشغلة ما هي قواعد بيانات
الشغلة تحويل نوع أي بيانات في الفجوال بيسك