【发布时间】:2023-03-30 06:26:01
【问题描述】:
我使用 dapper 进行查询的帮助很少,在我的查询中收到错误消息 = "ORA-00936: missing expression\n"。我想知道我在这里缺少什么?
public class LocationDto
{
public int LocationId { get; set; }
public int RouteId { get; set; }
public string StartTime { get; set; }
public string Location { get; set; }
}
// Query Below
using (OracleConnection connection = new OracleConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString))
{
try {
var x = connection.QueryAsync<LocationDto>("Select ROUTE_ID as RouteId, SCHEDULE_STOP as Location, START_TIME as StartTime From SCHEDULE WHERE ROUTE_ID = @Id", new { input.RouteId }).Result.ToList();
}
catch (Exception ex)
{
}
}
【问题讨论】:
-
尝试将
@Id重命名为@RouteId看看会发生什么。 -
@ADyson,它只是拒绝两次尝试。