如何在C#中设置ADODB连接属性?

问题描述 投票:0回答:1

我想把运行SQLXML "UpdateGram "的示例从VB转换成C#。

VB示例。

 conn.Properties("SQLXML Version") = "SQLXML.4.0"  

C#尝试:

 conn.Properties["SQLXML Version"] = "SQLXML.4.0";

错误:不能分配,是只读。

VB源代码。https:/docs.microsoft.comen-ussqlrelational-databasessqlxml-annotated-xsd-schemas-xpath-queriesupdategramsexecuting-an-updategram by-using-ado-sqlxml-4-0?view=sql-server-ver15。

c# adodb
1个回答
3
投票
conn.Properties["SQLXML Version"].Value = "SQLXML.4.0";

这正是在代码样本中显示的内容 该环节 你所提到的。

我明白了为什么会有这样的困惑,因为有一个紫色的 "备注 "块,其中确实(错误地)包含了 conn.Properties("SQLXML Version") = "SQLXML.4.0" 行。这似乎是VB6A的遗留问题,其中 无参数默认属性 是允许的。它们在VB.NET中是不允许的,所以这一行在VB.NET中也不能用。

© www.soinside.com 2019 - 2024. All rights reserved.