在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时,对于具有是/否类型的列,我应该使用哪个源来解决此问题?

在SqlDataSource的where子句中使用Access yes/no

如果您有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。