使用C#中的ADODB从数据库中检索数据

时间:2016-11-27 07:30:36

标签: 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是Recordset。

谢谢&此致

1 个答案:

答案 0 :(得分:0)

在VB中,表达式oldest_year_month_temp=201602 NUM_PART_RETAIN=20 oldest_year_month=`date --date="$(oldest_year_month_temp +%Y%m) - $NUM_PART_RETAIN month" "+%Y%m"` 自动扩展为mRS("Accode")。所以你应该在C#中写mRS.Fieldset("Accode")