gpt4 book ai didi

vb6 - 如何手动将新记录正确添加到空记录集?

转载 作者:行者123 更新时间:2023-12-04 00:36:57 24 4
gpt4 key购买 nike

如何手动将新记录添加到新的和空的 ADODB.Recordset?

现在,这就是我正在做但不起作用的事情:

Dim rs as ADODB.Recordset
rs.Open
Dim Fields() as String
Fields(0) = "SomeFieldName"

Dim Values() as String
Value(0) = "SomeValue"

rs.AddNew Fields, Values

最佳答案

就地:

rs.AddNew "SomeFieldName", "SomeValue"

或就地多个字段
rs.AddNew Array("SomeFieldName", "AnotherFieldName"), Array("SomeValue", 1234)

或者使用单独的变量
Dim Fields As Variant
Dim Values As Variant

Fields = Array("SomeFieldName")
Values = Array("SomeValue")
rs.AddNew Fields, Values

编辑:这是为上面的 AddNew 示例合成记录集的方法
Set rs = new Recordset
rs.Fields.Append "SomeFieldName", adVarChar, 1000, adFldIsNullable
rs.Fields.Append "AnotherFieldName", adInteger, , adFldIsNullable
rs.Open

我通常使用辅助函数 CreateRecordset如所见 this answer .

更新 2018-11-12

您还可以使用字段索引作为序数而不是字段名称作为字段数组的字符串,如下所示
rs.AddNew Array(0, 1), Array("SomeValue", 1234)

关于vb6 - 如何手动将新记录正确添加到空记录集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2293933/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com