问题标签 [oledbcommand]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
587 浏览

sql-server - Microsoft SQL Server 本机客户端是否支持 IDBAsynchNotify?

我正在开发一些 OLE DB 代码,这些代码通过ICommand::Execute. 我通过DBPROPVAL_ASYNCH_INITIALIZE在执行之前设置命令上的属性来将此代码转换为异步操作。

我更喜欢注册一个IDBAsynchNotify接收器,以便我的代码可以收到事件通知,而不是通过ISSAsynchStatus.

文档ICommand::Execute并未显示为IConnectionPointContainer可接受的riid参数,但同一文档在讨论DB_S_ASYNCHRONOUS返回代码时表明可以请求IConnectionPointContainer我可以用来注册我的事件接收器的接口。

当我调用,作为参数ICommand::Execute传递时,我收到错误。我之前也尝试过设置属性,但我收到了相同的结果。IID_IConnectionPointContainerriidE_NOINTERFACEDBPROP_IConnectionPointContainerExecute

如果必须,我会使用ISSAsynchStatus,但我更愿意使用IDBAsynchNotify. 可能吗?

0 投票
2 回答
12290 浏览

c# - OleDbParameters 和参数名称

我有一个通过 OleDb 执行的 SQL 语句,该语句是这样的:

我正在向 OleDbCommand 添加参数,如下所示:

我遇到的问题是,如果我将参数添加到相反的命令中,那么这些列将填充错误的值(即名称在 dept 列中,反之亦然)

我的问题是,如果参数值只是按照添加命令的顺序插入到表中,那么参数名称的意义何在?参数名称似乎是多余的?

0 投票
4 回答
2025 浏览

ms-access - 从字符串到类型“Double”的转换无效

运行 select 语句(使用 OleDbCommand)时出现以下错误。

我的查询是

如果 objOleDbCom.ExecuteScalar() > 0 那么

当我执行上述语句时,我得到了这个错误

从字符串“11349D”到类型“Double”的转换无效。

我的字段 CME 数据类型是文本

我的数据库是Access 2007

我尝试直接在数据库中运行我的查询,它运行良好。

请建议。

谢谢。

0 投票
4 回答
6619 浏览

c# - 执行多个查询

我正在使用 OleDB 在 C# 中执行我的查询,

有什么方法可以在一个命令语句中执行多个查询?

我试图用分号 (;) 将它们分隔,但它给出了错误“在末尾找到字符”

我必须一次执行数百个查询。

编辑:我正在执行插入语句。

0 投票
3 回答
1428 浏览

.net - 为什么“ExecuteNonQuery”中的“Non”?

我知道这不是一个非常有用的问题,但我不禁被它困扰。

那么,
为什么所说的方法(在*Command类中)被称为
ExecuteNonQuery而不是ExecuteQuery

我们扔给数据库的那些 SQL 语句不就是查询吗?

0 投票
3 回答
468 浏览

c# - 在c#中打开一个Excel文件

所以关于 SO 上的这种方法有很多问题,但似乎没有人回答我的问题。我首先遇到了连接字符串的问题(尽管它似乎在我的代码的其他区域正常工作)。这很容易解决。

现在的问题是通过 OLEDBCommand (Text) 进行简单的 SELECT 查询,该查询不断弹出以下错误?

但他们没有参数???

检查并仔细检查了列名,但无济于事。还尝试从列名中删除特殊字符,但仍然是相同的异常。

0 投票
1 回答
1598 浏览

c# - 数据未保存在 MS Access 数据库中

我有一个可视化 C# 项目,当我按下按钮时,我正试图在 MS Access 数据库中插入数据。这是代码:

连接字符串是:

表格在哪里AddCandidati。数据没有保存在数据库中,为什么?我在项目文件夹中有 .mdb 文件。我做错了什么?当我按下按钮时,我没有任何异常。

0 投票
3 回答
832 浏览

c# - INSERT INTO 语句中的语法错误

我已经写了这个连接,但是我在 INSERT INTO 语句中遇到一个错误语法错误,请有人帮助我。

0 投票
0 回答
574 浏览

oledb - 如何获取 OLE DB 中行集的行数

如何获取 OLE DB 中行集的行数?我已经使用 CCommand 和 CAccessor 填充了 RowSet,现在我不知道如何获取行数。我可以使用 MoveNext() 遍历所有行,但它似乎并不有效。谢谢

0 投票
1 回答
2314 浏览

c# - 如何在 C# 中将 Textfield 值插入数据库以获取以下代码