【发布时间】:2013-03-14 03:36:25
【问题描述】:
查询:
SELECT [VehicleId], [VehicleNumber], [VehicleBrand], [VehicleName], [ModelYear], [PurchasePrice]
FROM [VehicleMaster]
WHERE ([VehicleType]=@VehicleType or @VehicleType = '') and
([VehicleNumber]=@VehicleNumber or @VehicleNumber is null) and
([SaleStatus] = @SaleStatus or @SaleStatus = '-Select-') and
([OwnershipStatus]=@OwnershipDetail or @OwnershipDetail = '-Select-') and
([ModelYear] between @YearFrom and @YearTo or (@YearFrom = 'Year' and @YearTo = 'Year'))
标记:
<SelectParameters>
<asp:SessionParameter Name="VehicleType" SessionField="VehicleType" Type="String" />
<asp:SessionParameter Name="VehicleNumber" SessionField="VehicleNumber" Type="String" />
<asp:SessionParameter Name="SaleStatus" SessionField="SalesStatus" Type="String" />
<asp:SessionParameter Name="OwnershipDetail" SessionField="OwnershipStatus" Type="String" />
<asp:SessionParameter Name="YearFrom" SessionField="YearFrom" Type="Int32" ConvertEmptyStringToNull="true" />
<asp:SessionParameter Name="YearTo" SessionField="YearTo" Type="Int32" ConvertEmptyStringToNull="true" />
</SelectParameters>
错误:
输入字符串的格式不正确。e....
【问题讨论】:
-
请向我们展示您周围的代码.. 目前这是一团糟。
-
"False">块引用?这是什么状态?
-
您的服务器端代码中似乎有放错位置的“blockquote”标签...可能在 HTML 格式工具栏中点击了错误的按钮一次?
-
您声明
@YearFrom和@YearTo为 Int32,但将它们与“年份”进行比较 - 这不是一个数字。 - 至少我在已编辑的已发布查询中看了一眼:) -
哇..,问题中的查询发生了什么?现在它的参数??
标签: c# asp.net sql-server tsql ado.net