السلام عليكم ورحمة الله وبركاته
مرحبا اخواني
انا استفيد من المنتدى بشكل كبير وخصوصا بالجافا
لكن قدر الله انه احول مسار البرنامج من جافا الى c#
المهم
لدي مشكلة في داخال البيانات الى الداتابيس
هذه واجهه البرنامج

وهذا الكود المستخدم... الان
private void button4_Click(object sender, EventArgs e)
{
try
{
//Create conn for DB
string connstring = "server=localhost;database=tes;uid=root;Pwd=root;Allow User Variables=True";
MySqlConnection conn = new MySqlConnection(connstring);
conn.Open();
string cmdText = "insert into customer(ID,Fname,Lname,Balance,Total_Payment,Address,Telephone,Email,Description) "+
"values(@ID,@Fname,@Lname,@Balance,@Total_Payment,@Address,@Telephone,@Email,@Description)";
MySqlCommand cmd = new MySqlCommand(cmdText, conn);
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
// int ID;
// ID = Convert.ToInt32(textBox2.Text);
// ID = int.Parse(textBox2.Text);
cmd.Parameters.Add("@ID", MySqlDbType.Int32).Value = textBox2.Text;
//cmd.Parameters["@ID"].Value = textBox2.Text;
cmd.Parameters.Add("@Fname", MySqlDbType.VarChar).Value = textBox9.Text;
cmd.Parameters.Add("@Lname", MySqlDbType.VarChar).Value = textBox3.Text;
cmd.Parameters.Add("@Balance", MySqlDbType.Double).Value = textBox4.Text;
cmd.Parameters.Add("@Total_Payment", MySqlDbType.Double).Value = textBox5.Text;
cmd.Parameters.Add("@Address", MySqlDbType.VarChar).Value = textBox6.Text;
cmd.Parameters.Add("@Telephone", MySqlDbType.VarChar).Value = textBox7.Text;
cmd.Parameters.Add("@Email", MySqlDbType.VarChar).Value = textBox8.Text;
cmd.Parameters.Add("@Description", MySqlDbType.VarChar).Value = richTextBox1.Text;
int result = cmd.ExecuteNonQuery();
MessageBox.Show("Data Telah disimpan!!");
conn.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}كل ما اضيف بيانات واضغط حفظ تظهر هذه الرساله
column "ID" cannot be null
وهذه صورة للداتابيس ( المتيغرات )

