-1
这是我的代码:SqlDataReader没有返回所有的行?
using (SqlCommand cmd = new SqlCommand("My_SQL_Command"))
{
cmd.CommandType = CommandType.Text;
conn.Open();
cmd.Connection = conn;
cmd.CommandTimeout = 60000;
try
{
using (SqlDataReader rdr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
{
while (rdr.Read()) // I put a breakpoint here to count the rows of rdr
{
我的SQL命令返回其在SQL GUI验证482行。我运行完全相同的代码,并且SqlDataReader
仅返回其中的450个 - 是否对返回的行有限制?
我还没有包含SQL语句,因为它只是一个很长的SELECT
语句,没有WHERE
子句。
我不是在光顾 - 但你确定你在同一个数据库/实例/服务器上运行它吗? – Bridge 2012-07-27 10:37:33
@Bridge,你是对的。我从不改变自己的环境变量,但是我必须在一天结束的时候运行另一个程序。谢谢 – mezamorphic 2012-07-27 10:39:19