【发布时间】:2017-04-29 23:08:31
【问题描述】:
我有以下几点:
try
{
string u = "select count(*) from my_table";
OleDbCommand runu = new OleDbCommand(u, connection);
OleDbDataReader readu = runu.ExecuteReader();
if (readu.HasRows)
{
while (readu.Read())
{
exists = readu[0].ToString();
}
readu.Dispose();
}
connection.Close();
}
catch (Exception g)
{
OraLog.log(g.ToString());
}
如果我抓取 select 语句并通过 SQLDeveloper 运行它,我会取回记录。
我在其他事情上使用了相同的代码块,它工作正常,但这次......由于某种原因它没有返回任何记录。
我已断开与 SQLDeveloper 的连接并重新连接并确保数据已提交。
我也没有得到任何异常,我只是没有返回任何结果。
谢谢,
【问题讨论】:
-
您的连接是否打开?有什么例外吗?记录了什么异常?你调试代码了吗?
-
No Exception 我调用了 connection.Open() 我已经将它包裹在一个 try catch 但没有例外不完全确定交易是什么......如果我抓住命令并将粘贴复制到sqldev 它的工作原理。