السلام عليكم ورحمة الله وبركاته
لدي مشكلة في عملية الinsert
كلما أقوم بتنفيذ الكود يضاف اسطر ولكن عندما أتفذه مرة أخرى تذهب البيانات القديمة وتأتي بيانات الجديدة
هذا هو كود الinsert
const string STR_SQL_USER_INSERT = "INSERT INTO cus_info(id,name,price,rest) VALUES(@0,@1,@2,@3)";
OleDbConnection cnnUserMan;
OleDbDataAdapter dadUser;
DataSet dstUser;
OleDbCommand cmmUserInsert;
OleDbCommand cmmUserupdate;
cnnUserMan = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=new.mdb");
cnnUserMan.Open();
OleDbCommand command = new OleDbCommand("Select * From cus_info ", cnnUserMan);
OleDbCommand command2 = new OleDbCommand("Select max(id) from cus_info group by id", cnnUserMan);
int id1=0;
OleDbDataReader reader1 = command2.ExecuteReader();
while (reader1.Read())
{
id1 = (int)reader1[0];
}
cmmUserInsert = new OleDbCommand(STR_SQL_USER_INSERT, cnnUserMan);
// cmmUserupdate = new OleDbCommand(STR_SQL_USER_update, cnnUserMan);
dstUser = new DataSet();
dadUser = new OleDbDataAdapter();
try{
dadUser.InsertCommand = cmmUserInsert;
//dadUser.UpdateCommand = cmmUserupdate;
dadUser.InsertCommand.Parameters.AddWithValue("@0", id1);
dadUser.InsertCommand.Parameters.AddWithValue("@1", textBox1.Text);
dadUser.InsertCommand.Parameters.AddWithValue("@2", numericUpDown3.Value);
dadUser.InsertCommand.Parameters.AddWithValue("@3", numericUpDown5.Value);
dadUser.InsertCommand.ExecuteNonQuery();أرجو أن تساعدوني علمأ ام الid ليس ترقيم تلقائي
