c# - 如何在 C# 中设置 ADODB 连接属性
问题描述
我正在尝试将用于运行 SQL/XML“UpdateGram”的示例从 VB 转换为 C#。
VB 示例:
conn.Properties("SQLXML Version") = "SQLXML.4.0"
C# 尝试:
conn.Properties["SQLXML Version"] = "SQLXML.4.0";
错误:无法分配,是只读的。
解决方案
conn.Properties["SQLXML Version"].Value = "SQLXML.4.0";
这正是您提到的链接的代码示例中显示的内容。
我看到混乱可能来自哪里,有一个紫色的“注释”块(错误地)包含该conn.Properties("SQLXML Version") = "SQLXML.4.0"
行。这似乎是 VB6/A 的遗留物,其中允许无参数的默认属性。它们在 VB.NET 中是不允许的,因此该行在 VB.NET 中也不起作用。
推荐阅读
- ios - 以编程方式向 UIImage 添加约束的问题 | 迅速
- java - FindItem(R.id.*) 抛出 NullPointerException
- mysql - 为什么 Id 只保存在数据库中而没有其他数据?
- java - 如何从 String 接收数学符号并从 Java 中的 ASCII 获取它们的 Dec 值?
- c# - 实体框架 EF 在某些情况下返回空列表(急切加载)
- c# - 如何从全局阶段调用函数到代码阶段?
- python - 自动生成用 SQL 编写的 SQL 脚本,而不是 Python 中的函数
- verilog - 如何使用 PLL 从非 50% 占空比时钟生成 50% 占空比时钟
- c# - 根据比较结果从第二个文档更新值
- r - 如何在计算中忽略当前月份?