可以從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