我正在用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。
谢谢&此致
答案 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")
。