首页 / 浏览问题 / 桌面GIS / 问题详情
工作空间打开mySQL数据库失败
131EXP 2017年11月22日

请问在8c的情况下用以下代码打开mysql数据库出现这样的错误,而在idesktop上直接打开则能成功打开,求解!

1个回答

这是用.NET组件写的吗,你用的MySQL数据库和iObject组件都是哪个版本的呢,是多少位的?
13EXP 2017年11月23日
idesktop8c上开发,64位,MySql 5.7.17
你是在做插件开发,还是用iObject .NET组件进行开发呢?
桌面二次开发,不是组件开发
你将代码中那几个@符号去掉,试试看能不能成功
一样的情况

iDesktop中你是用打开数据源的方式打开MySQL数据库的,代码中你是用Workspace.Open,直接打开工作空间,所以是你代码写错了。

哦,是的,那我应该如何在代码中打开mysql型数据,发现并没有mysql型工作空间是否将他保存在文件型工作空间?

不是,你应该用Datasource.Open方式打开MySQL数据库就行了

改了出现以下情况,


你应该先将Workspace实例化,比如

Workspace workspace;

worspace.Datasources.Open(wsInfo);

你可以多看看我们iObject产品安装目录下的示例代码,熟悉一下我们产品的数据组织方式。

我现在是在 8c上做二次开发 ,里面已经定义好了workspace

8c上 已经new了 一个工作空间,那么现在说没有mySql类型的工作空间,在 8c上打开mysql数据源,是否也要 配置一个新的工作 空间给他?
...