为学者图书馆创建CRUD,同时我可以上传无法删除的信息
使用ms access .mdb
对此进行了尝试,类似于我用于从数据库中读取和显示信息的过程
string consulta;
OleDbConnection conexion;
OleDbdataAdapter adaptador;
DataSet ds = new DataSet();
conexion = new OleDbConnection(@"Provider=microsoft.Jet.OLEDB.4.0;Data Source=Leona.mdb");
consulta = "Delete from Libros where id=" + textBox4.Text;
adaptador = new OleDbdataAdapter(consulta,conexion);
adaptador.Fill(ds,"Libros");
dataGridView2.DataSource = ds.Tables["Libros"];
没有显示任何错误,并且从DataGridView中删除了这本书,但没有从数据库中删除这本书,所以我尝试了ExecuteNonQuery,我曾用来向数据库添加信息并可以正常工作
string t = "Delete from Libros where id=" + textBox4.Text;
OleDbConnection conn = new OleDbConnection(@"Provider=microsoft.Jet.OLEDB.4.0;Data Source=Leona.mdb");
OleDbCommand cmd = new OleDbCommand(t,conn);
conn.Open();
cmd.CommandText = t;
cmd.ExecuteNonQuery();
conn.Close();
两者输出相同的结果,它们从应用程序中删除,但数据库保持不变。