做了一个简单的搜索引擎,想用一个textbox可以根据用户的输入搜索任意column内的数据,有个问题就是我不能把DateTime和nvarchar类型的参数放到同一个textbox里面,会出现数据类型不匹配之类的错误.请问应该如何解决呢,是不是要用到cast?谢谢.代码如下,是一个存储过程:set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER proc [dbo].[SearchEngine](
@sightingdatetime Datetime,
@newseason nvarchar(50),
@catid nvarchar(50))asSELECT sightingdatetime,catid,newseason
FROM MarineScienceData
WHERE SightingDateTime>=@sightingdatetime
or CatID LIKE @CatID+'%'
or NewSeason like @NewSeason+'%'
set QUOTED_IDENTIFIER ON
go
ALTER proc [dbo].[SearchEngine](
@sightingdatetime Datetime,
@newseason nvarchar(50),
@catid nvarchar(50))asSELECT sightingdatetime,catid,newseason
FROM MarineScienceData
WHERE SightingDateTime>=@sightingdatetime
or CatID LIKE @CatID+'%'
or NewSeason like @NewSeason+'%'
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货