为什么没有报错,数据库数据也没更新
DataSet SqliteData = new DataSet();SQLiteCommand SqliteCommand = new SQLiteCommand("select * from " + tables[i] + "", ConSqlite);
SQLiteDataAdapter SqliteDataAdapter = new SQLiteDataAdapter(SqliteCommand);
SqliteDataAdapter.Fill(SqliteData,tables[i]);
SqlCommand SqlUpCommand = new SqlCommand("select * from " + tables[i] + "", ConSql);
SqlDataAdapter SqlExec = new SqlDataAdapter(SqlUpCommand);
SqlCommandBuilder scq = new SqlCommandBuilder(SqlExec);
SqlExec.UpdateCommand = scq.GetUpdateCommand();
SqlExec.Update(SqliteData, tables[i]);
SqlExec.Dispose(); --------------------编程问答-------------------- 你查询的那个表是空的 或者没有你要查询的字段
所以你再更新的时候同样还是更新不到
你断点跟踪一下看看 --------------------编程问答--------------------
我查询的表有记录,已经 而且列字段 完全一样
--------------------编程问答-------------------- 把你的sql放到数据库中执行,估计是条件不对,没选出数据 --------------------编程问答--------------------
我这个SQL不一样 是 他自动生成的 通过 SqlCommandBuilder scq = new SqlCommandBuilder(SqlExec);
SqlExec.UpdateCommand = scq.GetUpdateCommand();
int ve=SqlExec.Update(SqliteData, tables[i]);
我敢确定SqliteData 有数据 但执行成功行数是0 --------------------编程问答-------------------- tables[i]根本没有更改,保存还不是一样的。
补充:.NET技术 , C#