【发布时间】:2018-11-14 22:46:51
【问题描述】:
我正在尝试以编程方式从 MS Access 数据库中读取查询结果。 代码sn -p如下-
using (var connection = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.16.0;Data Source=C:\\Database1.accdb;"))
{
connection.Open();
using (var command = new OleDbCommand()
{
CommandText =query,
CommandType = CommandType.Text,
Connection = connection
})
{
var reader = command.ExecuteReader();
if (reader != null)
dataTable.Load(reader);
}
}
当我们有一个简单的查询时,代码可以正常工作 -
"SELECT column1,column2 FROM tableName"
但是当我尝试执行以下查询时:
“SELECT func1([column1]),column2 FROM tableName”
我得到一个例外 - “表达式中未定义函数 'func1'”
该函数位于 VBA 模块中。
提前致谢!
【问题讨论】: