我已经制作了一个控制台应用程序并添加了一个SQL连接。我需要确保我从该表中检索所有行。这不会返回表中的所有行。如果我在SSMS中执行此查询,则返回所有行。
Dim connString As String = "myconnectionString"
Dim _conn As New SqlConnection(connString)
Dim query As SqlCommand = New SqlCommand("SELECT first_name FROM Employees", _conn)
_conn.Open()
Dim recordReader As SqlDataReader = query.ExecuteReader()
While recordReader.Read()
Console.WriteLine(recordReader.GetValue(0).ToString())
End While
_conn.Close()
当我运行它时,它只返回表中实际行数的一个看似随机的部分。
答案 0 :(得分:0)
原来它正在返回所有行!命令窗口具有缓冲区大小,因此它不是显示所有行。
要更改缓冲区大小:右键单击命令窗口的顶部,然后转到选项。在布局选项卡上,将缓冲区大小设置为更大的值。