具有一個DataGridView從數據在MySQLVB.NET和MySQL:DataGrid的錯誤顯示MONTHNAME
查詢顯示MONTHNAME麻煩:
SELECT ItemName, Description, PurchaseDate, MONTHNAME(PurchaseDate) AS PurchaseMonth FROM tblItems
錯誤:
System.ArguementException:Parameter is not valid
顯示月份編號,使用MONTH(PurchaseDate)
的作品完美,但當我嘗試顯示月份名稱我得到一個datagrid錯誤。當我在MySQL中運行SQL時,它會返回預期的結果。
當我添加一個DataError事件時,它只在MONTHNAME(PurchaseDate)
應該是的字段中顯示一個紅色的exclimation標記。
被定義爲只接受INT值是網格的單元格? – Madhivanan 2012-07-17 11:29:21
不,嘗試在vb代碼中將字符串'PurchaseMonth'打印到單元格中,並且顯示正常 – Eireash 2012-07-17 11:42:21
您使用強類型的'DataTable' /'TableAdapter'嗎? – sloth 2012-07-17 12:17:04