所以我在我的表上插入了一些数据,运行了一个 Select Count(*) 查询,并显示了结果,它是 120,然后我从 sqldeveloper 中删除了表的数据,再次使用与以前相同的查询运行我的 VB 项目测试它是否工作正常,令我惊讶的是它返回了与以前相同的值!仍然是 120,虽然相同的 Select Count 查询确实从 sqldeveloper 返回 0,但我已经关闭了项目并再次打开它,没有任何变化。会发生什么?
这是我的查询代码:
sql.CommandText = "select count(*) from mytable"
sql.CommandType = CommandType.Text
sql.Connection = conexion.con
test = Convert.ToInt32(sql.ExecuteScalar().ToString())
TextBox1.Text = test.ToString()
test 是一个 Integer 变量,我将其转换为 Integer 的原因是因为我想评估结果并根据查询返回的数字决定要做什么。
VB.NET 3.5 和 Oracle10g XE