adapter
ripoo 2015-12-20 07:02:57 OleDbConnection con = new OleDbConnection(str);
OleDbCommand com = con.CreateCommand();
com.CommandText = "select * from shiyan";
OleDbDataAdapter adapter = new OleDbDataAdapter(com);
DataSet ds = new DataSet();
OleDbCommandBuilder cmdbuilder = new OleDbCommandBuilder(adapter);
//adapter.InsertCommand = cmdbuilder.GetInsertCommand();
//adapter.DeleteCommand = cmdbuilder.GetDeleteCommand();
//adapter.UpdateCommand = cmdbuilder.GetUpdateCommand();
adapter.Fill(ds);
DataTable dt = ds.Tables["Table"];
dt.Rows.Add(5, 485,"123");
adapter.Update(ds);
问题1 我注释掉的三句InsertCommand、DeleteCommand、UpdateCommand有什么意义 注释掉没影响
问题2 Table 代表什么意义
问题3 dt.Rows.Add(5, 485,"123");同样我用其他表这么更新dt.Rows.Add(309, "759", "012", 5, 9, 18, 32, 65, "012", 5, 9, 18, 32, 65); 报错 INSERT INTO 语句的语法错误(adapter.Update(ds);在这一行报错) 这个表的结构没什么问题 为什么
问题4 数据库里还有其他表 这些表我想放在这里一起更新 adapter.Update(ds); 我应该怎么做