Всем привет, если запрос возвращает несколько записей то все нормально, однако если возвращается одна запись, то получить ее не получается. Подскажите в чем проблема?
Statement stmt = dbConnent.getCon().createStatement();
//Возвращает одну запись (CA3896D8-46C9-49EA-A94B-7E5B3CE8721C,belov_aa)
String sql = "SELECT TOP(1) Id AS UID,Name AS NAME FROM SysAdminUnit WHERE Name='belov_aa'";
System.out.println(sql);
ResultSet rs = stmt.executeQuery(sql);
while (rs.next()) {
String name = rs.getString("NAME");
String uid = rs.getString("UID");
System.out.println(uid+":"+name);
}
Если убрать while то получается сom.microsoft.sqlserver.jdbc.SQLServerException: The result set has no current row.,