السلام أولا
شوفو هذا الكود لأضافة سطر جديد في جدول
ولكن كل ما انفذ الكود يضاف سطر وفي المرة الثانية تتغير بيانات نفس السطر
اي اذا نفذت الكود خمس مرات المفروض يكون عندي خمس سطور في الجدول بس بيطلع عندي سطر واحد
لماذا؟؟؟؟؟؟؟؟؟
ارجو الرد
const string STR_SQL_USER_SELECT = "SELECT * FROM customers";
const string STR_SQL_USER_INSERT = "INSERT INTO customers(id,load,down,driver_name) VALUES(1,@5,@6,@7)";
OleDbConnection cnnUserMan;
OleDbCommand cmmUser;
OleDbDataAdapter dadUser;
DataSet dstUser;
OleDbCommand cmmUserInsert;
OleDbCommand cmmUserSelect;
// Instantiate and open the connection
cnnUserMan = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=new.mdb");
cnnUserMan.Open();
cmmUser = new OleDbCommand("SELECT * FROM customers", cnnUserMan);
cmmUserSelect = new OleDbCommand(STR_SQL_USER_SELECT, cnnUserMan);
cmmUserInsert = new OleDbCommand(STR_SQL_USER_INSERT, cnnUserMan);
// Instantiate command and data set
cmmUser = new OleDbCommand(STR_SQL_USER_SELECT, cnnUserMan);
dstUser = new DataSet();
dadUser = new OleDbDataAdapter();
dadUser.SelectCommand = cmmUserSelect;
dadUser.InsertCommand = cmmUserInsert;
dadUser.InsertCommand.Parameters.AddWithValue("@5", numericUpDown1.Value);
dadUser.InsertCommand.Parameters.AddWithValue("@6", numericUpDown2.Value);
dadUser.InsertCommand.Parameters.AddWithValue("@7", textBox4.Text);
dadUser.InsertCommand.ExecuteNonQuery();
