gpt4 book ai didi

ado.net - 从 MATLAB 调用 ADO.NET

转载 作者:太空宇宙 更新时间:2023-11-03 20:15:10 28 4
gpt4 key购买 nike

可以从 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 方面的一个纯粹而简单的错误 - 也许它会发生在每个恰好具有名为“连接”的属性的 .NET 类中。

我是否应该认输并放弃使用 MATLAB 与使用 .NET 的数据库对话?


答案(感谢 Fazil 的调查):将 MATLAB 升级到高于 2009a 的版本

最佳答案

NET.addAssembly('System.Data');
sqlconn = System.Data.SqlClient.SqlConnection();
sqlcmd = sqlconn.CreateCommand();
sqlcmd.CommandText = "SELECT count(id) FROM sometable";
sqlconn.Open();
sqlrdr = sqlcmd.ExecuteReader();
sqlrdr.Read();
sqlrdr.GetInt64(0)

关于ado.net - 从 MATLAB 调用 ADO.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2490422/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com