我在sql 中编写一个检测日期交叉的函数Indaterange(@Bday,@Eday,@Cbday,@Beday)
其中的参数都是varchar(10),
然后使用adoquery控件来查询表格
 select count(*) from dbgo.IndateRange(:bday,:Eday,beginday,endday)=0然后程序自动把其中的参数翻译为integer类型,
到底是什么原因?