Tôi nhận được một lỗi lạ từ trình điều khiển JDBC SQL Server. Nó nói với tôi rằng một tên cột không hợp lệ mặc dù cột có mặt, được đặt tên chính xác và cùng một truy vấn hoạt động tốt khi được thực hiện trong SqlServer Management Studio.Ngoại lệ máy chủ SQL: "Tên cột xxx không hợp lệ" khi sử dụng JDBC
Lỗi này là:
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The column name MarginCall is not valid.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:170)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.findColumn(SQLServerResultSet.java:626)
at com.microsoft.sqlserver.jdbc.SQLServerResultSet.getBigDecimal(SQLServerResultSet.java:2570)
at org.apache.commons.dbcp.DelegatingResultSet.getBigDecimal(DelegatingResultSet.java:305)
...
Bạn có thể bao gồm mã vi phạm không? Tên có khớp với các giá trị bạn nhận được trong ResultSet.getColumnNames không? –