在SqlDataSource的where子句中使用Access yes/no
本文关键字:Access yes no SqlDataSource where 子句 | 更新日期: 2023-09-27 18:24:17
我正在尝试使用SqlDataSource
填充dropdownlist控件。数据源对访问中的yes/no列有一个WHERE
子句。然而,当我运行网站时,DropDownlist控件不会填充,即使在pageload
中的control.bind
之后也是如此。
问题是:
在创建SqlDatasource
时,对于具有是/否类型的列,我应该使用哪个源来解决此问题?
如果您有Access数据库,为什么不使用System.Data.Odbc
甚至System.Data.OleDb
连接而不是System.Data.Sql
呢。
也检查这种可能性:使用System.Data.Sql
驱动程序时,您可能会发现存在用于访问Microsoft Access数据库的特定于连接的属性,因此请在MSDN中对此进行一些阅读。
yes
/no
列在SQL Server中只是Boolean
列。在Access中,可以将yes
/no
列设置为以下值:(yes,true,1)|(no,false,0)。我相信在SQL Server的T-SQL中,布尔列必须是:(true,1)|(false,0)。
HTH。