可以从MATLAB调用.NET,所以我想我会尝试使用ADO.NET连接到数据库。从MATLAB调用ADO.NET
我似乎碰到了一个阻塞问题 - 无论何时尝试创建一个Command对象,它都会引发错误。
你可以试试这个自己:
>> NET.addAssembly('System.Data');
>> sqlconn = System.Data.SqlClient.SqlConnection();
>> sqlconn.State
ans =
Closed
>> % So far, so good
>> sqlcmd = System.Data.SqlClient.SqlCommand();
??? Error using ==> System.Data.SqlClient.SqlCommand
'Connection' is already defined as a property.
>>
有谁有一些洞察到这一点?这看起来像是MATLAB的一个纯粹而简单的错误 - 也许碰巧每个.NET类都有一个名为“Connection”的属性。
我是否应该放弃使用MATLAB与.NET交谈的数据库?
答(感谢对法齐尔的调查):升级MATLAB的版本比2009年a更大。
我从来没有用过MATLAB。它可以调用本地wcf服务吗?如果是这样,让它为你做db工作? – 2010-03-22 07:00:07
MATLAB提供了许多选项来引入用不同语言编写的组件。但是,我正在尝试短期最简单的解决方案。 – 2010-03-22 21:37:09