CODESMITH调用MYSQL5错误,提示GetTableIndexes指定的转换无效

在WIN7下用CODESMITH 5.2连接 MYSQL 5,可以连接成功,但是在生成代码的时候就失败了~~

System.InvalidCastException: 指定的转换无效。
在 SchemaExplorer.MySQLSchemaProvider.GetTableIndexes(String connectionString, TableSchema table)
在 _CodeSmith.SchemaTest_cst.WriteTableIndexes(String table, String cnnString)
在 _CodeSmith.SchemaTest_cst.WriteTableNames()
在 _CodeSmith.SchemaTest_cst.__RenderMethod1(TextWriter writer, Control control)
在 CodeSmith.Engine.DelegateControl.Render(TextWriter writer)
在 CodeSmith.Engine.Control.RenderChildren(TextWriter writer)
在 CodeSmith.Engine.Control.Render(TextWriter writer)
在 CodeSmith.Engine.CodeTemplate.Render(TextWriter writer)
在 CodeSmith.Engine.CodeTemplate.RenderToString()
在 ej.s()

试了多个版本的CODESMITH,仍然提示这个错误。又换了多个NHIBERNATE的模版,还是没有解决。

最后觉得可能是MYSQL的问题,果然,把MYSQL 5.0.22换了MYSQL5.0.87就OK了~~~

*原创文章,转载请注明广州臻蓝网络。

posted on 2013-10-29 09:25  whzzzz  阅读(171)  评论(0)    收藏  举报

导航