可变比特我得到了以下错误:C#错误:使用方法
view('rs' is a variable bit it is used as a 'method')
我不明白为什么。请提供建议。谢谢!
public void loadFirst()
{
ListView1.Items.Clear();
Connection connect = new Connection();
ADODB.Recordset rs = new ADODB.Recordset();
var _with2 = connect;
_with2.open();
string SQL = "SELECT * FROM CA";
rs.Open(SQL, _with2.conn, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockOptimistic);
if (rs.RecordCount != 0)
{
while (!rs.EOF) {
ListViewItem lv = ListView1.Items.Add(rs("ProjectName").Value);
lv.SubItems.Add(rs("ItemName").Value);
lv.SubItems.Add(rs("Amount").Value);
lv.SubItems.Add(rs("Budget").Value);
lv.SubItems.Add(rs("Expenses").Value);
lv.SubItems.Add(rs("Total").Value);
rs.MoveNext();
}
}
_with2.close();
}
rs(“ProjectName”)'在'rs'上调用一个方法。也许它应该是'rs [“ProjectName”]'而不是?另外 - 请在发布之前格式化/缩进你的代码 – Rob
答案在于这个问题,rs是一个变量,它由新的ADODB.RecordSet()创建;但是当被调用时,你称它为一种方法,函数或动作。不知道完整的库我不会作为答案,但是,我会建议,而不是rs(“ProjectName”)你尝试rs [“ProjectName”] –