2011-03-06 242 views
0

下面提到的代碼我在Visual Basic 6中用於獲得總薪水。現在我想知道如何在VISUAL BASIC 2010中使用相同的代碼,並在SQL Server中使用我的表。在VB2010中計算記錄

VB6中的SQL代碼。

With recordsetEmployee 
     .MoveFirst 
     TotSalary = .Fields("TotSalary") 
    Do While .EOF = False 
    TotSalary = TotSalary + .Fields("BasicSalary") + .Fields("OT") - .Fields("Loan") 
     .Fields("TotSalary") = TotSalary 
     .MoveNext 
    Loop 
End With 

或給我一些示例代碼如何使用上面的代碼如DO WHILE .EOF然後用那個LOOP代碼。最好讓我用DATASET或TABLEBINDINGSOURCE處理這些命令....請指導。

謝謝。

+0

請不要使用ALL- CAPS – SLaks 2011-03-06 03:43:40

回答

0

您正在查找的是SqlDataReader class
Here是一個教程。

+0

請您可以使用相同的我的表字段到您的示例中,並得到我總薪水,實際上我需要在我的表中計算得到只有這樣的總和。或者請告訴我如何使用Tablebindingsource和MOVE FIRST進行代碼,儘可能使用sql代碼...任何示例。 – Miquash 2011-03-06 04:36:20

+0

我不會爲你寫你的程序。你需要閱讀'SqlDataReader'的文檔並學習如何使用它。 – SLaks 2011-03-06 13:34:59

-1

VB 2006和2010非常相似。我認爲所有需要改變的是: A.取出句點(例如字段) B.您在VB 2010循環結束時不需要(= TotSalary)

+0

錯誤;錯誤;錯誤。 – SLaks 2011-03-06 13:34:29