-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