منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : استفسار :- بخصوص رقم ال ID MySql INSERT
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله

اتمنى احصل حل بخصوص تنزيل الداتا في قاعدة البيانات 

المشكله رقم ال ID   دائما يكون صفر

هذا الكود

كود :
Imports MySql.Data.MySqlClient
Public Class Form1
   Dim CONNECT As New MySqlConnection("Data Source=99.99.9.4;user=new;password=Qn;database=data;port=3306")
   Dim COMMAND As New MySqlCommand

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

       CONNECT.Open()
       COMMAND = New MySqlCommand("INSERT INTO log (neamx,datex) Values (@neamx,@datex)")
       COMMAND.Connection = CONNECT
   End Sub

   Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
       COMMAND.Parameters.AddWithValue("@neamx", TextBox1.Text)
       COMMAND.Parameters.AddWithValue("@datex", TextBox2.Text)
       COMMAND.ExecuteNonQuery()
   End Sub
End Class


الكود يعممل على online database
في موقعي 

المعلومات تنزل بس الاي دي دائما يكون رقم صفر
[attachment=16358]

حاولت اغير في الكود وقمت بالبحث بس لم اجد حل بارك الله فيكم

وشكرا على الافاده
تأكد أن العمود ID ترقيم تلقائي
سواء بالتأشير على A_I في صفحة تصميم الجدول
أو من خلال إنشاء الجدول بالكود مثل
PHP كود :
CREATE TABLE log (
 
    id INT(10UNSIGNED AUTO_INCREMENT PRIMARY KEY,
 
    neamx NVARCHAR(100NOT NULL,
 
    datex DATE
); 

وهذا تعديل للكود
PHP كود :
Imports MySql.Data.MySqlClient
Public Class Form1
   Dim CONNECT 
As New MySqlConnection("Data Source=99.99.9.4;user=new;password=Qn;database=data;port=3306")

 
  Private Sub Form1_Load(sender As ObjectAs EventArgsHandles MyBase.Load

       CONNECT
.Open()
 
  End Sub

   
Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
       Dim COMMAND 
As New MySqlCommand("INSERT INTO log (neamx,datex) Values (@neamx,@datex)"CONNECT)
 
      COMMAND.Parameters.AddWithValue("@neamx"TextBox1.Text)
 
      COMMAND.Parameters.AddWithValue("@datex"TextBox2.Text)
 
      COMMAND.ExecuteNonQuery()
 
  End Sub
End 
Class 
(07-12-17, 06:14 PM)طالب برمجة كتب : [ -> ]تأكد أن العمود ID ترقيم تلقائي
سواء بالتأشير على A_I في صفحة تصميم الجدول
أو من خلال إنشاء الجدول بالكود مثل
PHP كود :
CREATE TABLE log (
 
    id INT(10UNSIGNED AUTO_INCREMENT PRIMARY KEY,
 
    neamx NVARCHAR(100NOT NULL,
 
    datex DATE
); 

وهذا تعديل للكود
PHP كود :
Imports MySql.Data.MySqlClient
Public Class Form1
   Dim CONNECT 
As New MySqlConnection("Data Source=99.99.9.4;user=new;password=Qn;database=data;port=3306")

 
  Private Sub Form1_Load(sender As ObjectAs EventArgsHandles MyBase.Load

       CONNECT
.Open()
 
  End Sub

   
Private Sub Button1_Click(sender As ObjectAs EventArgsHandles Button1.Click
       Dim COMMAND 
As New MySqlCommand("INSERT INTO log (neamx,datex) Values (@neamx,@datex)"CONNECT)
 
      COMMAND.Parameters.AddWithValue("@neamx"TextBox1.Text)
 
      COMMAND.Parameters.AddWithValue("@datex"TextBox2.Text)
 
      COMMAND.ExecuteNonQuery()
 
  End Sub
End 
Class 

بارك الله فيك

فعلا ضبط

المشكله كانت من التيبل

كود :
id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,


شكرا لك وتسلم استاذي الكريم