将参数化查询添加到我的dataAdapter并尝试执行它时,我得到以下异常:
“内部错误,窗格配置无效”
查询:
SELECT COUNT(1) AS Expr1
FROM SCHEMA.TABLE
WHERE (COLUMN = :PARAM1)
连接字符串(app.config):
<connectionStrings>
<add name="ProjectName.My.MySettings.ConnectionString" connectionString="DATA SOURCE=dataSourceName;PASSWORD=password;PERSIST SECURITY INFO=True;USER ID=userId"
providerName="Oracle.ManagedDataAccess.Client" /
</connectionStrings>
一切都应该可以正常工作,我们只更改了这个odp的旧oledb连接,以支持oracle 11g。 你有过这样的谜题吗?怎么解决?
答案 0 :(得分:0)
我发现这是数据集的问题......我试图在编辑器上测试查询,但由于某些原因,它不起作用。要测试它,只需右键单击查询,然后选择预览,它应该工作。这很糟糕......如果可以,请避免使用数据集。
答案 1 :(得分:0)
使用参数化TableAdapter创建默认的参数类型为“对象”,将其更改为所需的类型,即String,Number,Varchar2等。从属性窗口中获取参数。