可以从MATLAB调用.NET,因此我尝试使用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本身的一个纯粹简单的错误 - 也许它会发生在每个具有名为“Connection”的属性的.NET类上。
我应该放弃使用MATLAB通过.NET与数据库通信吗?
答案(感谢Fazil的调查):将MATLAB升级到大于2009a的版本。