我正在尝试使用SqlDataSource
填充下拉列表控件。数据源在访问中的是/否列具有WHERE
子句。但是,当我运行网站时,即使在control.bind
pageload
之后,DropDownlist控件也不会填充。
问题是:
在创建SqlDatasource
时,我应该将哪个源用于具有是/否类型的列来解决此问题?
答案 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。