358740778(358740778) 16:58:47
查不出数据求教
|
/bq(729671333) 16:59:16
查不出数据,可以调试呀,一步一步看
|
358740778(358740778) 16:59:46
where 条件去掉一个就都能查询出来。两个放到一起就查询不出来了。
|
358740778(358740778) 16:59:51
不知道是什么原因。。
|
/bq(729671333) 17:00:06
换一种写法
|
/bq(729671333) 17:00:22
两个什么样的条件
|
358740778(358740778) 17:00:27
不太懂linq 弄了半天。。
|
358740778(358740778) 17:00:32
[code=csharp]c.StationName.Equals(_begin) && p.StationName.Equals(_end) [/code]
|
358740778(358740778) 17:00:42
这是两个条件
|
/bq(729671333) 17:00:45
时间的问题呀。
|
/bq(729671333) 17:01:12
你把这里写成 时间字符串
|
/bq(729671333) 17:01:18
看会不会报错
|
/bq(729671333) 17:01:37
哦,不是报错,是看有没有数据
|
358740778(358740778) 17:01:39
不是的。都是汉子。。
|
/bq(729671333) 17:01:50
汉字?
|
358740778(358740778) 17:01:54
是的。
|
/bq(729671333) 17:02:14
汉字 传进去 对吗?
|
358740778(358740778) 17:02:59
就是汉子。出不来。。
|
358740778(358740778) 17:03:06
去掉一个条件就能出来的
|
/bq(729671333) 17:04:04
你说 _begin 和 _end 两变量 一起套用时,没值?
|
358740778(358740778) 17:04:16
对。
|
/bq(729671333) 17:04:41
不知道了,目测 逻辑问题
|
358740778(358740778) 17:04:43
如果传一个条件就没问题。传俩个条件就查询不出来
|
358740778(358740778) 17:05:05
[code=csharp]SELECT [t0].[StationID], [t0].[CompanyCode], [t0].[CompanyName], [t0].[StationCode], [t0].[StationName], [t0].[StationLevel], [t0].[StationLink], [t0].[StationPro], [t0].[StationCity], [t0].[StationArea], [t0].[StationAdd], [t0].[StationTel], [t0].[StationIsSend], [t0].[StationIsPayment], [t0].[paytime]
FROM [dbo].[Station] AS [t0]
INNER JOIN [dbo].[Station] AS [t1] ON [t0].[StationID] = [t1].[StationID]
WHERE ([t1].[StationName] = @p0) AND ([t0].[StationName] = @p1) 这是生成的Sql 语句[/code]
|
/bq(729671333) 17:05:38
变量值不对,当然出不来
|
358740778(358740778) 17:05:54
?
|