可變比特我得到了以下錯誤: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」] –