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

时间:2013-07-22 11:37:42

标签: c# asp.net ms-access where-clause sqldatasource

我正在尝试使用SqlDataSource填充下拉列表控件。数据源在访问中的是/否列具有WHERE子句。但是,当我运行网站时,即使在control.bind pageload之后,DropDownlist控件也不会填充。

问题是:

在创建SqlDatasource时,我应该将哪个源用于具有是/否类型的列来解决此问题?

1 个答案:

答案 0 :(得分:0)

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