我正在编写一个使用C#的WPF应用程序,该应用程序中的控件与MySQL 5.5数据库绑定。我使用
当查询是一些微不足道的东西时,比如
当查询包含一个相当简单的
MySqlDataAdapter
传入MySQL SELECT查询来填充DataTable
。当查询是一些微不足道的东西时,比如
SELECT * FROM People
或SELECT LastName, FirstName, PersonID FROM People
,一切都很好,我的ListBox
控件最终以预期的名称填充。当查询包含一个相当简单的
CONCAT
运算符时,查询会悄无声息地失败,并且ListBox
仍然为空。尤其是下面的两个都没有起作用,即使两者在MySQL命令行中都可以正常工作。SELECT CONCAT(LastName, FirstName) as Name FROM People
SELECT CAST(CONCAT(LastName, FirstName) AS CHAR) as Name FROM People
姓和名都被定义为VARCHAR。因此,在任何情况下,我不认为这是CONCAT返回二进制字符串的实例。我提到这一点是因为它似乎是其他人提到的类似问题的问题。