我想根据多个表中的条件从我的数据库中检索数据。
示例:我想检索允许在此路由上行驶的驱动程序的名称(可用路径数组)。
我尝试这样做:
使用(SqlCommand select = new SqlCommand(“select [DP_Name] FROM dbo.DriverProfile dp inner join DriverProfileSettings dps on dp.DP_Pk = dps.DPS_DP_Fk where dps。[DPS_RouteAllocation] in(”+'“myDriverAvailableRoutes [i]” '+')“,con))
这对我来说似乎不起作用,任何人都可以帮助我吗?
另外,我正在用C#编码。
答案 0 :(得分:1)
对于Sql Server,您可以更改选择脚本,如下所示。
select [DP_Name] FROM dbo.DriverProfile dp
inner join DriverProfileSettings dps
on dp.primarykey = dps.foreignkey
where dps.[DPS_RouteAllocation] in ('Your Location')