[英]Retrieve Data From Database Using ADODB in C#
我正在 C# 中开发一个项目。我正在将数据从数据库检索到文本框。
在 vb 中,以下代码用于检索数据。
empcode.Text = IIf(IsDBNull(mRS("Accode").Value), "", mRS("Accode").Value)
在 C# 中,我使用以下代码检索数据。
empcode.Text = mRS["Accode"] == System.DBNull.Value ? string.Empty : mRS["Accode"].ToString();
但在 C# 代码中,它在“mRS [”Accode“]”中给出以下错误。
“无法将带有 [] 的索引应用于表达式类型 'Recordset'”。
其中 mRS 是记录集。
感谢和问候
在VB中,表达式mRS("Accode")
mRS.Fieldset("Accode")
自动扩展为mRS.Fieldset("Accode")
。 因此,您应该在C#中编写mRS.Fieldset["Accode"]
。
mRs.Fields["name"].Value 为我工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.