そこで、テーブルにデータを挿入し、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は整数変数です。整数に変換する理由は、結果を評価し、クエリによって返された数値に基づいて何をすべきかを決定したいからです。
VB.NET3.5およびOracle10gXE