日期:2014-05-18  浏览次数:20909 次

这样的sqldatasource控件如何设置?
系统vs2005,数据库sqlserver2000,网页中有两个TextBox,ID="QsDate"(起始日期)和ID="JzDate"(截至日期),拖入一个sqldatasource控件后,配置该数据源,要求把这两个ID="QsDate"和ID="JzDate"作为参数。我的做法是:1.选“指定来自表或视图的列”,2.选好表和列后点where,3. ”列”选CreateDate(创建日期),"运算符"选>=和<=,“源”选“control”,这时参数属性中就有了QsDate和JzDate,但二者的值都是.Text(即JzDate.Text,QsDate.Text)加入到where中后最后提为:“使用的sql server版本不支持数据类型date”,(以上都不能手工改,只能按该向导选择),我估计是没有把.Text转换成datetime的原因,但又不让手工改,那位大侠有办法?

------解决方案--------------------
设置DataSource的相应的Command命令之后,如:
SQL code
select * from TableN from where Name=@Name

------解决方案--------------------
mark
------解决方案--------------------
sqldatasource控件上的小三角上点击/刷新架构/选择DateTime类型
------解决方案--------------------
up
------解决方案--------------------
UP,支持一下
------解决方案--------------------
探讨
"sqldatasource控件上的小三角上点击/刷新架构/选择DateTime类型",试过了,改不过来

------解决方案--------------------
探讨
趁早放弃用数据源控件吧,真正的企业开发没有哪家用这个的,倒是在不少书上对这个大讲特讲的。

------解决方案--------------------
数据源控件要用也是ObjectDataSource..
------解决方案--------------------
4楼分享的挺好的