gpt4 book ai didi

C# 和 DAO。为什么 RS.Fields ("ColName") 不起作用?

转载 作者:太空宇宙 更新时间:2023-11-03 20:44:25 25 4
gpt4 key购买 nike

    dao.DBEngine DBE;
dao.Database DB;
dao.Recordset RS;
string DBPath;

DBPath = "C:\\Test\\test.mdb";
DBE = new dao.DBEngine();
DB = DBE.OpenDatabase(DBPath, false, false, "");
RS = DB.OpenRecordset("SELECT * FROM TEST", dao.RecordsetTypeEnum.dbOpenSnapshot, 0, dao.LockTypeEnum.dbOptimistic);
RS.MoveLast(0);
RS.MoveFirst();
String Val = RS.Fields("ColName");

我认为最后一条指令在 VBA 或 VB.NET 中有效,为什么它在 C# 中不起作用?

最佳答案

使用方括号,显式声明属性名称(在本例中为 Value)并将其转换为字符串:


string Val = (string)RS.Fields["ColName"].Value;

关于C# 和 DAO。为什么 RS.Fields ("ColName") 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1408054/

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